MODELS.LEX.V2

BatchCreateCustomVocabularyItem

valid {
    input.Body.customVocabularyItemList[_].phrase == STRING
    input.Body.customVocabularyItemList[_].weight == INTEGER
    input.Body.customVocabularyItemList[_].displayAs == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchDeleteCustomVocabularyItem

valid {
    input.Body.customVocabularyItemList[_].itemId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BatchUpdateCustomVocabularyItem

valid {
    input.Body.customVocabularyItemList[_].itemId == STRING
    input.Body.customVocabularyItemList[_].phrase == STRING
    input.Body.customVocabularyItemList[_].weight == INTEGER
    input.Body.customVocabularyItemList[_].displayAs == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

BuildBotLocale

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateBot

enum_BotType := [ "Bot", "BotNetwork" ]

valid {
    input.Body.botName == STRING
    input.Body.description == STRING
    input.Body.roleArn == STRING
    input.Body.dataPrivacy.childDirected == BOOLEAN
    input.Body.idleSessionTTLInSeconds == INTEGER
    input.Body.botTags.STRING == STRING
    input.Body.testBotAliasTags.STRING == STRING
    input.Body.botType == enum_BotType[_]
    input.Body.botMembers[_].botMemberId == STRING
    input.Body.botMembers[_].botMemberName == STRING
    input.Body.botMembers[_].botMemberAliasId == STRING
    input.Body.botMembers[_].botMemberAliasName == STRING
    input.Body.botMembers[_].botMemberVersion == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateBotAlias

valid {
    input.Body.botAliasName == STRING
    input.Body.description == STRING
    input.Body.botVersion == STRING
    input.Body.botAliasLocaleSettings.STRING.enabled == BOOLEAN
    input.Body.botAliasLocaleSettings.STRING.codeHookSpecification.lambdaCodeHook.lambdaARN == STRING
    input.Body.botAliasLocaleSettings.STRING.codeHookSpecification.lambdaCodeHook.codeHookInterfaceVersion == STRING
    input.Body.conversationLogSettings.textLogSettings[_].enabled == BOOLEAN
    input.Body.conversationLogSettings.textLogSettings[_].destination.cloudWatch.cloudWatchLogGroupArn == STRING
    input.Body.conversationLogSettings.textLogSettings[_].destination.cloudWatch.logPrefix == STRING
    input.Body.conversationLogSettings.textLogSettings[_].selectiveLoggingEnabled == BOOLEAN
    input.Body.conversationLogSettings.audioLogSettings[_].enabled == BOOLEAN
    input.Body.conversationLogSettings.audioLogSettings[_].destination.s3Bucket.kmsKeyArn == STRING
    input.Body.conversationLogSettings.audioLogSettings[_].destination.s3Bucket.s3BucketArn == STRING
    input.Body.conversationLogSettings.audioLogSettings[_].destination.s3Bucket.logPrefix == STRING
    input.Body.conversationLogSettings.audioLogSettings[_].selectiveLoggingEnabled == BOOLEAN
    input.Body.sentimentAnalysisSettings.detectSentiment == BOOLEAN
    input.Body.tags.STRING == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateBotLocale

enum_BedrockTraceStatus := [ "ENABLED", "DISABLED" ]
enum_VoiceEngine := [ "standard", "neural", "long-form", "generative" ]

valid {
    input.Body.localeId == STRING
    input.Body.description == STRING
    input.Body.nluIntentConfidenceThreshold == DOUBLE
    input.Body.voiceSettings.voiceId == STRING
    input.Body.voiceSettings.engine == enum_VoiceEngine[_]
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.enabled == BOOLEAN
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.modelArn == STRING
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.guardrail.identifier == STRING
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.guardrail.version == STRING
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.traceStatus == enum_BedrockTraceStatus[_]
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.customPrompt == STRING
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.enabled == BOOLEAN
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.modelArn == STRING
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.guardrail.identifier == STRING
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.guardrail.version == STRING
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.traceStatus == enum_BedrockTraceStatus[_]
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.customPrompt == STRING
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.enabled == BOOLEAN
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.modelArn == STRING
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.guardrail.identifier == STRING
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.guardrail.version == STRING
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.traceStatus == enum_BedrockTraceStatus[_]
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.customPrompt == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateBotReplica

valid {
    input.Body.replicaRegion == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateBotVersion

valid {
    input.Body.description == STRING
    input.Body.botVersionLocaleSpecification.STRING.sourceBotVersion == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateExport

enum_ImportExportFileFormat := [ "LexJson", "TSV", "CSV" ]

valid {
    input.Body.resourceSpecification.botExportSpecification.botId == STRING
    input.Body.resourceSpecification.botExportSpecification.botVersion == STRING
    input.Body.resourceSpecification.botLocaleExportSpecification.botId == STRING
    input.Body.resourceSpecification.botLocaleExportSpecification.botVersion == STRING
    input.Body.resourceSpecification.botLocaleExportSpecification.localeId == STRING
    input.Body.resourceSpecification.customVocabularyExportSpecification.botId == STRING
    input.Body.resourceSpecification.customVocabularyExportSpecification.botVersion == STRING
    input.Body.resourceSpecification.customVocabularyExportSpecification.localeId == STRING
    input.Body.resourceSpecification.testSetExportSpecification.testSetId == STRING
    input.Body.fileFormat == enum_ImportExportFileFormat[_]
    input.Body.filePassword == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateIntent

enum_BedrockTraceStatus := [ "ENABLED", "DISABLED" ]
enum_DialogActionType := [ "ElicitIntent", "StartIntent", "ElicitSlot", "EvaluateConditional", "InvokeDialogCodeHook", "ConfirmIntent", "FulfillIntent", "CloseIntent", "EndConversation" ]
enum_MessageSelectionStrategy := [ "Random", "Ordered" ]
enum_SlotShape := [ "Scalar", "List" ]

valid {
    input.Body.intentName == STRING
    input.Body.description == STRING
    input.Body.parentIntentSignature == STRING
    input.Body.sampleUtterances[_].utterance == STRING
    input.Body.dialogCodeHook.enabled == BOOLEAN
    input.Body.fulfillmentCodeHook.enabled == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.active == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.active == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.active == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.active == BOOLEAN
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.delayInSeconds == INTEGER
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.frequencyInSeconds == INTEGER
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.timeoutInSeconds == INTEGER
    input.Body.fulfillmentCodeHook.active == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.maxRetries == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.messageSelectionStrategy == enum_MessageSelectionStrategy[_]
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.active == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.confirmationNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.confirmationNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.confirmationNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.confirmationNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.confirmationNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.confirmationNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.declinationNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.declinationNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.declinationNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.declinationNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.declinationNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.declinationNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.declinationNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.declinationNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.declinationConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.failureNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.failureConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.active == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.invocationLabel == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.elicitationCodeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.intentConfirmationSetting.elicitationCodeHook.invocationLabel == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.closingResponse.allowInterrupt == BOOLEAN
    input.Body.intentClosingSetting.active == BOOLEAN
    input.Body.intentClosingSetting.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentClosingSetting.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentClosingSetting.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentClosingSetting.nextStep.intent.name == STRING
    input.Body.intentClosingSetting.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentClosingSetting.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentClosingSetting.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentClosingSetting.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentClosingSetting.conditional.active == BOOLEAN
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].name == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.inputContexts[_].name == STRING
    input.Body.outputContexts[_].name == STRING
    input.Body.outputContexts[_].timeToLiveInSeconds == INTEGER
    input.Body.outputContexts[_].turnsToLive == INTEGER
    input.Body.kendraConfiguration.kendraIndex == STRING
    input.Body.kendraConfiguration.queryFilterStringEnabled == BOOLEAN
    input.Body.kendraConfiguration.queryFilterString == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.initialResponse.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.conditional.active == BOOLEAN
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].name == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.initialResponseSetting.codeHook.active == BOOLEAN
    input.Body.initialResponseSetting.codeHook.invocationLabel == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.active == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.active == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.active == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.domainEndpoint == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.indexName == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.exactResponse == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.exactResponseFields.questionField == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.exactResponseFields.answerField == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.includeFields[_] == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.kendraConfiguration.kendraIndex == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.kendraConfiguration.queryFilterStringEnabled == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.kendraConfiguration.queryFilterString == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.kendraConfiguration.exactResponse == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.bedrockKnowledgeStoreConfiguration.bedrockKnowledgeBaseArn == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.bedrockKnowledgeStoreConfiguration.exactResponse == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.bedrockKnowledgeStoreConfiguration.exactResponseFields.answerField == STRING
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.modelArn == STRING
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.guardrail.identifier == STRING
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.guardrail.version == STRING
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.traceStatus == enum_BedrockTraceStatus[_]
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.customPrompt == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateResourcePolicy

valid {
    input.Body.policy == STRING
    input.ReqMap.resourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateResourcePolicyStatement

enum_Effect := [ "Allow", "Deny" ]

valid {
    input.Body.statementId == STRING
    input.Body.effect == enum_Effect[_]
    input.Body.principal[_].service == STRING
    input.Body.principal[_].arn == STRING
    input.Body.action[_] == STRING
    input.Body.condition.STRING.STRING == STRING
    input.ReqMap.resourceArn == STRING
    input.Qs.expectedRevisionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateSlot

enum_DialogActionType := [ "ElicitIntent", "StartIntent", "ElicitSlot", "EvaluateConditional", "InvokeDialogCodeHook", "ConfirmIntent", "FulfillIntent", "CloseIntent", "EndConversation" ]
enum_MessageSelectionStrategy := [ "Random", "Ordered" ]
enum_ObfuscationSettingType := [ "None", "DefaultObfuscation" ]
enum_SlotConstraint := [ "Required", "Optional" ]
enum_SlotResolutionStrategy := [ "EnhancedFallback", "Default" ]
enum_SlotShape := [ "Scalar", "List" ]

valid {
    input.Body.slotName == STRING
    input.Body.description == STRING
    input.Body.slotTypeId == STRING
    input.Body.valueElicitationSetting.defaultValueSpecification.defaultValueList[_].defaultValue == STRING
    input.Body.valueElicitationSetting.slotConstraint == enum_SlotConstraint[_]
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.promptSpecification.maxRetries == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.messageSelectionStrategy == enum_MessageSelectionStrategy[_]
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.sampleUtterances[_].utterance == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.frequencyInSeconds == INTEGER
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.timeoutInSeconds == INTEGER
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.waitAndContinueSpecification.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.invocationLabel == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.elicitationCodeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.elicitationCodeHook.invocationLabel == STRING
    input.Body.valueElicitationSetting.slotResolutionSetting.slotResolutionStrategy == enum_SlotResolutionStrategy[_]
    input.Body.obfuscationSetting.obfuscationSettingType == enum_ObfuscationSettingType[_]
    input.Body.multipleValuesSetting.allowMultipleValues == BOOLEAN
    input.Body.subSlotSetting.expression == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.slotTypeId == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.defaultValueSpecification.defaultValueList[_].defaultValue == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.maxRetries == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageSelectionStrategy == enum_MessageSelectionStrategy[_]
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.sampleUtterances[_].utterance == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.frequencyInSeconds == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.timeoutInSeconds == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.active == BOOLEAN
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.intentId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateSlotType

enum_AudioRecognitionStrategy := [ "UseSlotValuesAsCustomVocabulary" ]
enum_SlotValueResolutionStrategy := [ "OriginalValue", "TopResolution", "Concatenation" ]

valid {
    input.Body.slotTypeName == STRING
    input.Body.description == STRING
    input.Body.slotTypeValues[_].sampleValue.value == STRING
    input.Body.slotTypeValues[_].synonyms[_].value == STRING
    input.Body.valueSelectionSetting.resolutionStrategy == enum_SlotValueResolutionStrategy[_]
    input.Body.valueSelectionSetting.regexFilter.pattern == STRING
    input.Body.valueSelectionSetting.advancedRecognitionSetting.audioRecognitionStrategy == enum_AudioRecognitionStrategy[_]
    input.Body.parentSlotTypeSignature == STRING
    input.Body.externalSourceSetting.grammarSlotTypeSetting.source.s3BucketName == STRING
    input.Body.externalSourceSetting.grammarSlotTypeSetting.source.s3ObjectKey == STRING
    input.Body.externalSourceSetting.grammarSlotTypeSetting.source.kmsKeyArn == STRING
    input.Body.compositeSlotTypeSetting.subSlots[_].name == STRING
    input.Body.compositeSlotTypeSetting.subSlots[_].slotTypeId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateTestSetDiscrepancyReport

valid {
    input.Body.target.botAliasTarget.botId == STRING
    input.Body.target.botAliasTarget.botAliasId == STRING
    input.Body.target.botAliasTarget.localeId == STRING
    input.ReqMap.testSetId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateUploadUrl

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteBot

valid {
    input.ReqMap.botId == STRING
    input.Qs.skipResourceInUseCheck == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteBotAlias

valid {
    input.ReqMap.botAliasId == STRING
    input.ReqMap.botId == STRING
    input.Qs.skipResourceInUseCheck == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteBotLocale

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteBotReplica

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.replicaRegion == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteBotVersion

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.Qs.skipResourceInUseCheck == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteCustomVocabulary

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteExport

valid {
    input.ReqMap.exportId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteImport

valid {
    input.ReqMap.importId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteIntent

valid {
    input.ReqMap.intentId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteResourcePolicy

valid {
    input.ReqMap.resourceArn == STRING
    input.Qs.expectedRevisionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteResourcePolicyStatement

valid {
    input.ReqMap.resourceArn == STRING
    input.ReqMap.statementId == STRING
    input.Qs.expectedRevisionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteSlot

valid {
    input.ReqMap.slotId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.intentId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteSlotType

valid {
    input.ReqMap.slotTypeId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.Qs.skipResourceInUseCheck == BOOLEAN
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteTestSet

valid {
    input.ReqMap.testSetId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteUtterances

valid {
    input.ReqMap.botId == STRING
    input.Qs.localeId == STRING
    input.Qs.sessionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeBot

valid {
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeBotAlias

valid {
    input.ReqMap.botAliasId == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeBotLocale

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeBotRecommendation

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.botRecommendationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeBotReplica

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.replicaRegion == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeBotResourceGeneration

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.generationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeBotVersion

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeCustomVocabularyMetadata

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeExport

valid {
    input.ReqMap.exportId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeImport

valid {
    input.ReqMap.importId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeIntent

valid {
    input.ReqMap.intentId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeResourcePolicy

valid {
    input.ReqMap.resourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeSlot

valid {
    input.ReqMap.slotId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.intentId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeSlotType

valid {
    input.ReqMap.slotTypeId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeTestExecution

valid {
    input.ReqMap.testExecutionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeTestSet

valid {
    input.ReqMap.testSetId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeTestSetDiscrepancyReport

valid {
    input.ReqMap.testSetDiscrepancyReportId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeTestSetGeneration

valid {
    input.ReqMap.testSetGenerationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GenerateBotElement

valid {
    input.Body.intentId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetTestExecutionArtifactsUrl

valid {
    input.ReqMap.testExecutionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListAggregatedUtterances

enum_AggregatedUtterancesFilterName := [ "Utterance" ]
enum_AggregatedUtterancesFilterOperator := [ "CO", "EQ" ]
enum_AggregatedUtterancesSortAttribute := [ "HitCount", "MissedCount" ]
enum_SortOrder := [ "Ascending", "Descending" ]
enum_TimeDimension := [ "Hours", "Days", "Weeks" ]

valid {
    input.Body.botAliasId == STRING
    input.Body.botVersion == STRING
    input.Body.localeId == STRING
    input.Body.aggregationDuration.relativeAggregationDuration.timeDimension == enum_TimeDimension[_]
    input.Body.aggregationDuration.relativeAggregationDuration.timeValue == INTEGER
    input.Body.sortBy.attribute == enum_AggregatedUtterancesSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.filters[_].name == enum_AggregatedUtterancesFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.filters[_].operator == enum_AggregatedUtterancesFilterOperator[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBotAliasReplicas

valid {
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.replicaRegion == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBotAliases

valid {
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBotLocales

enum_BotLocaleFilterName := [ "BotLocaleName" ]
enum_BotLocaleFilterOperator := [ "CO", "EQ" ]
enum_BotLocaleSortAttribute := [ "BotLocaleName" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_BotLocaleSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.filters[_].name == enum_BotLocaleFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.filters[_].operator == enum_BotLocaleFilterOperator[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBotRecommendations

valid {
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBotReplicas

valid {
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBotResourceGenerations

enum_GenerationSortByAttribute := [ "creationStartTime", "lastUpdatedTime" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_GenerationSortByAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBotVersionReplicas

enum_BotVersionReplicaSortAttribute := [ "BotVersion" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.Body.sortBy.attribute == enum_BotVersionReplicaSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.ReqMap.botId == STRING
    input.ReqMap.replicaRegion == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBotVersions

enum_BotVersionSortAttribute := [ "BotVersion" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_BotVersionSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBots

enum_BotFilterName := [ "BotName", "BotType" ]
enum_BotFilterOperator := [ "CO", "EQ", "NE" ]
enum_BotSortAttribute := [ "BotName" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_BotSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.filters[_].name == enum_BotFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.filters[_].operator == enum_BotFilterOperator[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBuiltInIntents

enum_BuiltInIntentSortAttribute := [ "IntentSignature" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_BuiltInIntentSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListBuiltInSlotTypes

enum_BuiltInSlotTypeSortAttribute := [ "SlotTypeSignature" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_BuiltInSlotTypeSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListCustomVocabularyItems

valid {
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListExports

enum_ExportFilterName := [ "ExportResourceType" ]
enum_ExportFilterOperator := [ "CO", "EQ" ]
enum_ExportSortAttribute := [ "LastUpdatedDateTime" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.botId == STRING
    input.Body.botVersion == STRING
    input.Body.sortBy.attribute == enum_ExportSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.filters[_].name == enum_ExportFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.filters[_].operator == enum_ExportFilterOperator[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.Body.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListImports

enum_ImportFilterName := [ "ImportResourceType" ]
enum_ImportFilterOperator := [ "CO", "EQ" ]
enum_ImportSortAttribute := [ "LastUpdatedDateTime" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.botId == STRING
    input.Body.botVersion == STRING
    input.Body.sortBy.attribute == enum_ImportSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.filters[_].name == enum_ImportFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.filters[_].operator == enum_ImportFilterOperator[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.Body.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListIntentMetrics

enum_AnalyticsBinByName := [ "ConversationStartTime", "UtteranceTimestamp" ]
enum_AnalyticsFilterOperator := [ "EQ", "GT", "LT" ]
enum_AnalyticsIntentField := [ "IntentName", "IntentEndState", "IntentLevel" ]
enum_AnalyticsIntentFilterName := [ "BotAliasId", "BotVersion", "LocaleId", "Modality", "Channel", "SessionId", "OriginatingRequestId", "IntentName", "IntentEndState" ]
enum_AnalyticsIntentMetricName := [ "Count", "Success", "Failure", "Switched", "Dropped" ]
enum_AnalyticsInterval := [ "OneHour", "OneDay" ]
enum_AnalyticsMetricStatistic := [ "Sum", "Avg", "Max" ]
enum_AnalyticsSortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.startDateTime == TIMESTAMP
    input.Body.endDateTime == TIMESTAMP
    input.Body.metrics[_].name == enum_AnalyticsIntentMetricName[_]
    input.Body.metrics[_].statistic == enum_AnalyticsMetricStatistic[_]
    input.Body.metrics[_].order == enum_AnalyticsSortOrder[_]
    input.Body.binBy[_].name == enum_AnalyticsBinByName[_]
    input.Body.binBy[_].interval == enum_AnalyticsInterval[_]
    input.Body.binBy[_].order == enum_AnalyticsSortOrder[_]
    input.Body.groupBy[_].name == enum_AnalyticsIntentField[_]
    input.Body.filters[_].name == enum_AnalyticsIntentFilterName[_]
    input.Body.filters[_].operator == enum_AnalyticsFilterOperator[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListIntentPaths

enum_AnalyticsCommonFilterName := [ "BotAliasId", "BotVersion", "LocaleId", "Modality", "Channel" ]
enum_AnalyticsFilterOperator := [ "EQ", "GT", "LT" ]

valid {
    input.Body.startDateTime == TIMESTAMP
    input.Body.endDateTime == TIMESTAMP
    input.Body.intentPath == STRING
    input.Body.filters[_].name == enum_AnalyticsCommonFilterName[_]
    input.Body.filters[_].operator == enum_AnalyticsFilterOperator[_]
    input.Body.filters[_].values[_] == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListIntentStageMetrics

enum_AnalyticsBinByName := [ "ConversationStartTime", "UtteranceTimestamp" ]
enum_AnalyticsFilterOperator := [ "EQ", "GT", "LT" ]
enum_AnalyticsIntentStageField := [ "IntentStageName", "SwitchedToIntent" ]
enum_AnalyticsIntentStageFilterName := [ "BotAliasId", "BotVersion", "LocaleId", "Modality", "Channel", "SessionId", "OriginatingRequestId", "IntentName", "IntentStageName" ]
enum_AnalyticsIntentStageMetricName := [ "Count", "Success", "Failed", "Dropped", "Retry" ]
enum_AnalyticsInterval := [ "OneHour", "OneDay" ]
enum_AnalyticsMetricStatistic := [ "Sum", "Avg", "Max" ]
enum_AnalyticsSortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.startDateTime == TIMESTAMP
    input.Body.endDateTime == TIMESTAMP
    input.Body.metrics[_].name == enum_AnalyticsIntentStageMetricName[_]
    input.Body.metrics[_].statistic == enum_AnalyticsMetricStatistic[_]
    input.Body.metrics[_].order == enum_AnalyticsSortOrder[_]
    input.Body.binBy[_].name == enum_AnalyticsBinByName[_]
    input.Body.binBy[_].interval == enum_AnalyticsInterval[_]
    input.Body.binBy[_].order == enum_AnalyticsSortOrder[_]
    input.Body.groupBy[_].name == enum_AnalyticsIntentStageField[_]
    input.Body.filters[_].name == enum_AnalyticsIntentStageFilterName[_]
    input.Body.filters[_].operator == enum_AnalyticsFilterOperator[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListIntents

enum_IntentFilterName := [ "IntentName" ]
enum_IntentFilterOperator := [ "CO", "EQ" ]
enum_IntentSortAttribute := [ "IntentName", "LastUpdatedDateTime" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_IntentSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.filters[_].name == enum_IntentFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.filters[_].operator == enum_IntentFilterOperator[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListRecommendedIntents

valid {
    input.Body.nextToken == STRING
    input.Body.maxResults == INTEGER
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.botRecommendationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListSessionAnalyticsData

enum_AnalyticsFilterOperator := [ "EQ", "GT", "LT" ]
enum_AnalyticsSessionFilterName := [ "BotAliasId", "BotVersion", "LocaleId", "Modality", "Channel", "Duration", "ConversationEndState", "SessionId", "OriginatingRequestId", "IntentPath" ]
enum_AnalyticsSessionSortByName := [ "ConversationStartTime", "NumberOfTurns", "Duration" ]
enum_AnalyticsSortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.startDateTime == TIMESTAMP
    input.Body.endDateTime == TIMESTAMP
    input.Body.sortBy.name == enum_AnalyticsSessionSortByName[_]
    input.Body.sortBy.order == enum_AnalyticsSortOrder[_]
    input.Body.filters[_].name == enum_AnalyticsSessionFilterName[_]
    input.Body.filters[_].operator == enum_AnalyticsFilterOperator[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListSessionMetrics

enum_AnalyticsBinByName := [ "ConversationStartTime", "UtteranceTimestamp" ]
enum_AnalyticsFilterOperator := [ "EQ", "GT", "LT" ]
enum_AnalyticsInterval := [ "OneHour", "OneDay" ]
enum_AnalyticsMetricStatistic := [ "Sum", "Avg", "Max" ]
enum_AnalyticsSessionField := [ "ConversationEndState", "LocaleId" ]
enum_AnalyticsSessionFilterName := [ "BotAliasId", "BotVersion", "LocaleId", "Modality", "Channel", "Duration", "ConversationEndState", "SessionId", "OriginatingRequestId", "IntentPath" ]
enum_AnalyticsSessionMetricName := [ "Count", "Success", "Failure", "Dropped", "Duration", "TurnsPerConversation", "Concurrency" ]
enum_AnalyticsSortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.startDateTime == TIMESTAMP
    input.Body.endDateTime == TIMESTAMP
    input.Body.metrics[_].name == enum_AnalyticsSessionMetricName[_]
    input.Body.metrics[_].statistic == enum_AnalyticsMetricStatistic[_]
    input.Body.metrics[_].order == enum_AnalyticsSortOrder[_]
    input.Body.binBy[_].name == enum_AnalyticsBinByName[_]
    input.Body.binBy[_].interval == enum_AnalyticsInterval[_]
    input.Body.binBy[_].order == enum_AnalyticsSortOrder[_]
    input.Body.groupBy[_].name == enum_AnalyticsSessionField[_]
    input.Body.filters[_].name == enum_AnalyticsSessionFilterName[_]
    input.Body.filters[_].operator == enum_AnalyticsFilterOperator[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListSlotTypes

enum_SlotTypeFilterName := [ "SlotTypeName", "ExternalSourceType" ]
enum_SlotTypeFilterOperator := [ "CO", "EQ" ]
enum_SlotTypeSortAttribute := [ "SlotTypeName", "LastUpdatedDateTime" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_SlotTypeSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.filters[_].name == enum_SlotTypeFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.filters[_].operator == enum_SlotTypeFilterOperator[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListSlots

enum_SlotFilterName := [ "SlotName" ]
enum_SlotFilterOperator := [ "CO", "EQ" ]
enum_SlotSortAttribute := [ "SlotName", "LastUpdatedDateTime" ]
enum_SortOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.sortBy.attribute == enum_SlotSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.filters[_].name == enum_SlotFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.filters[_].operator == enum_SlotFilterOperator[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.intentId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTagsForResource

valid {
    input.ReqMap.resourceARN == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTestExecutionResultItems

enum_TestResultMatchStatus := [ "Matched", "Mismatched", "ExecutionError" ]
enum_TestResultTypeFilter := [ "OverallTestResults", "ConversationLevelTestResults", "IntentClassificationTestResults", "SlotResolutionTestResults", "UtteranceLevelResults" ]

valid {
    input.Body.resultFilterBy.resultTypeFilter == enum_TestResultTypeFilter[_]
    input.Body.resultFilterBy.conversationLevelTestResultsFilterBy.endToEndResult == enum_TestResultMatchStatus[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.testExecutionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTestExecutions

enum_SortOrder := [ "Ascending", "Descending" ]
enum_TestExecutionSortAttribute := [ "TestSetName", "CreationDateTime" ]

valid {
    input.Body.sortBy.attribute == enum_TestExecutionSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTestSetRecords

valid {
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.testSetId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTestSets

enum_SortOrder := [ "Ascending", "Descending" ]
enum_TestSetSortAttribute := [ "TestSetName", "LastUpdatedDateTime" ]

valid {
    input.Body.sortBy.attribute == enum_TestSetSortAttribute[_]
    input.Body.sortBy.order == enum_SortOrder[_]
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListUtteranceAnalyticsData

enum_AnalyticsFilterOperator := [ "EQ", "GT", "LT" ]
enum_AnalyticsSortOrder := [ "Ascending", "Descending" ]
enum_AnalyticsUtteranceFilterName := [ "BotAliasId", "BotVersion", "LocaleId", "Modality", "Channel", "SessionId", "OriginatingRequestId", "UtteranceState", "UtteranceText" ]
enum_AnalyticsUtteranceSortByName := [ "UtteranceTimestamp" ]

valid {
    input.Body.startDateTime == TIMESTAMP
    input.Body.endDateTime == TIMESTAMP
    input.Body.sortBy.name == enum_AnalyticsUtteranceSortByName[_]
    input.Body.sortBy.order == enum_AnalyticsSortOrder[_]
    input.Body.filters[_].name == enum_AnalyticsUtteranceFilterName[_]
    input.Body.filters[_].operator == enum_AnalyticsFilterOperator[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListUtteranceMetrics

enum_AnalyticsBinByName := [ "ConversationStartTime", "UtteranceTimestamp" ]
enum_AnalyticsFilterOperator := [ "EQ", "GT", "LT" ]
enum_AnalyticsInterval := [ "OneHour", "OneDay" ]
enum_AnalyticsMetricStatistic := [ "Sum", "Avg", "Max" ]
enum_AnalyticsSortOrder := [ "Ascending", "Descending" ]
enum_AnalyticsUtteranceAttributeName := [ "LastUsedIntent" ]
enum_AnalyticsUtteranceField := [ "UtteranceText", "UtteranceState" ]
enum_AnalyticsUtteranceFilterName := [ "BotAliasId", "BotVersion", "LocaleId", "Modality", "Channel", "SessionId", "OriginatingRequestId", "UtteranceState", "UtteranceText" ]
enum_AnalyticsUtteranceMetricName := [ "Count", "Missed", "Detected", "UtteranceTimestamp" ]

valid {
    input.Body.startDateTime == TIMESTAMP
    input.Body.endDateTime == TIMESTAMP
    input.Body.metrics[_].name == enum_AnalyticsUtteranceMetricName[_]
    input.Body.metrics[_].statistic == enum_AnalyticsMetricStatistic[_]
    input.Body.metrics[_].order == enum_AnalyticsSortOrder[_]
    input.Body.binBy[_].name == enum_AnalyticsBinByName[_]
    input.Body.binBy[_].interval == enum_AnalyticsInterval[_]
    input.Body.binBy[_].order == enum_AnalyticsSortOrder[_]
    input.Body.groupBy[_].name == enum_AnalyticsUtteranceField[_]
    input.Body.attributes[_].name == enum_AnalyticsUtteranceAttributeName[_]
    input.Body.filters[_].name == enum_AnalyticsUtteranceFilterName[_]
    input.Body.filters[_].operator == enum_AnalyticsFilterOperator[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.maxResults == INTEGER
    input.Body.nextToken == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

SearchAssociatedTranscripts

enum_AssociatedTranscriptFilterName := [ "IntentId", "SlotTypeId" ]
enum_SearchOrder := [ "Ascending", "Descending" ]

valid {
    input.Body.searchOrder == enum_SearchOrder[_]
    input.Body.filters[_].name == enum_AssociatedTranscriptFilterName[_]
    input.Body.filters[_].values[_] == STRING
    input.Body.maxResults == INTEGER
    input.Body.nextIndex == INTEGER
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.botRecommendationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartBotRecommendation

enum_TranscriptFormat := [ "Lex" ]

valid {
    input.Body.transcriptSourceSetting.s3BucketTranscriptSource.s3BucketName == STRING
    input.Body.transcriptSourceSetting.s3BucketTranscriptSource.pathFormat.objectPrefixes[_] == STRING
    input.Body.transcriptSourceSetting.s3BucketTranscriptSource.transcriptFormat == enum_TranscriptFormat[_]
    input.Body.transcriptSourceSetting.s3BucketTranscriptSource.transcriptFilter.lexTranscriptFilter.dateRangeFilter.startDateTime == TIMESTAMP
    input.Body.transcriptSourceSetting.s3BucketTranscriptSource.transcriptFilter.lexTranscriptFilter.dateRangeFilter.endDateTime == TIMESTAMP
    input.Body.transcriptSourceSetting.s3BucketTranscriptSource.kmsKeyArn == STRING
    input.Body.encryptionSetting.kmsKeyArn == STRING
    input.Body.encryptionSetting.botLocaleExportPassword == STRING
    input.Body.encryptionSetting.associatedTranscriptsPassword == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartBotResourceGeneration

valid {
    input.Body.generationInputPrompt == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartImport

enum_MergeStrategy := [ "Overwrite", "FailOnConflict", "Append" ]
enum_TestSetModality := [ "Text", "Audio" ]
enum_VoiceEngine := [ "standard", "neural", "long-form", "generative" ]

valid {
    input.Body.importId == STRING
    input.Body.resourceSpecification.botImportSpecification.botName == STRING
    input.Body.resourceSpecification.botImportSpecification.roleArn == STRING
    input.Body.resourceSpecification.botImportSpecification.dataPrivacy.childDirected == BOOLEAN
    input.Body.resourceSpecification.botImportSpecification.idleSessionTTLInSeconds == INTEGER
    input.Body.resourceSpecification.botImportSpecification.botTags.STRING == STRING
    input.Body.resourceSpecification.botImportSpecification.testBotAliasTags.STRING == STRING
    input.Body.resourceSpecification.botLocaleImportSpecification.botId == STRING
    input.Body.resourceSpecification.botLocaleImportSpecification.botVersion == STRING
    input.Body.resourceSpecification.botLocaleImportSpecification.localeId == STRING
    input.Body.resourceSpecification.botLocaleImportSpecification.nluIntentConfidenceThreshold == DOUBLE
    input.Body.resourceSpecification.botLocaleImportSpecification.voiceSettings.voiceId == STRING
    input.Body.resourceSpecification.botLocaleImportSpecification.voiceSettings.engine == enum_VoiceEngine[_]
    input.Body.resourceSpecification.customVocabularyImportSpecification.botId == STRING
    input.Body.resourceSpecification.customVocabularyImportSpecification.botVersion == STRING
    input.Body.resourceSpecification.customVocabularyImportSpecification.localeId == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.testSetName == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.description == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.roleArn == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.storageLocation.s3BucketName == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.storageLocation.s3Path == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.storageLocation.kmsKeyArn == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.importInputLocation.s3BucketName == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.importInputLocation.s3Path == STRING
    input.Body.resourceSpecification.testSetImportResourceSpecification.modality == enum_TestSetModality[_]
    input.Body.resourceSpecification.testSetImportResourceSpecification.testSetTags.STRING == STRING
    input.Body.mergeStrategy == enum_MergeStrategy[_]
    input.Body.filePassword == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartTestExecution

enum_TestExecutionApiMode := [ "Streaming", "NonStreaming" ]
enum_TestExecutionModality := [ "Text", "Audio" ]

valid {
    input.Body.target.botAliasTarget.botId == STRING
    input.Body.target.botAliasTarget.botAliasId == STRING
    input.Body.target.botAliasTarget.localeId == STRING
    input.Body.apiMode == enum_TestExecutionApiMode[_]
    input.Body.testExecutionModality == enum_TestExecutionModality[_]
    input.ReqMap.testSetId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StartTestSetGeneration

enum_ConversationLogsInputModeFilter := [ "Speech", "Text" ]

valid {
    input.Body.testSetName == STRING
    input.Body.description == STRING
    input.Body.storageLocation.s3BucketName == STRING
    input.Body.storageLocation.s3Path == STRING
    input.Body.storageLocation.kmsKeyArn == STRING
    input.Body.generationDataSource.conversationLogsDataSource.botId == STRING
    input.Body.generationDataSource.conversationLogsDataSource.botAliasId == STRING
    input.Body.generationDataSource.conversationLogsDataSource.localeId == STRING
    input.Body.generationDataSource.conversationLogsDataSource.filter.startTime == TIMESTAMP
    input.Body.generationDataSource.conversationLogsDataSource.filter.endTime == TIMESTAMP
    input.Body.generationDataSource.conversationLogsDataSource.filter.inputMode == enum_ConversationLogsInputModeFilter[_]
    input.Body.roleArn == STRING
    input.Body.testSetTags.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

StopBotRecommendation

valid {
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.botRecommendationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

TagResource

valid {
    input.Body.tags.STRING == STRING
    input.ReqMap.resourceARN == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UntagResource

valid {
    input.ReqMap.resourceARN == STRING
    input.Qs.tagKeys[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateBot

enum_BotType := [ "Bot", "BotNetwork" ]

valid {
    input.Body.botName == STRING
    input.Body.description == STRING
    input.Body.roleArn == STRING
    input.Body.dataPrivacy.childDirected == BOOLEAN
    input.Body.idleSessionTTLInSeconds == INTEGER
    input.Body.botType == enum_BotType[_]
    input.Body.botMembers[_].botMemberId == STRING
    input.Body.botMembers[_].botMemberName == STRING
    input.Body.botMembers[_].botMemberAliasId == STRING
    input.Body.botMembers[_].botMemberAliasName == STRING
    input.Body.botMembers[_].botMemberVersion == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateBotAlias

valid {
    input.Body.botAliasName == STRING
    input.Body.description == STRING
    input.Body.botVersion == STRING
    input.Body.botAliasLocaleSettings.STRING.enabled == BOOLEAN
    input.Body.botAliasLocaleSettings.STRING.codeHookSpecification.lambdaCodeHook.lambdaARN == STRING
    input.Body.botAliasLocaleSettings.STRING.codeHookSpecification.lambdaCodeHook.codeHookInterfaceVersion == STRING
    input.Body.conversationLogSettings.textLogSettings[_].enabled == BOOLEAN
    input.Body.conversationLogSettings.textLogSettings[_].destination.cloudWatch.cloudWatchLogGroupArn == STRING
    input.Body.conversationLogSettings.textLogSettings[_].destination.cloudWatch.logPrefix == STRING
    input.Body.conversationLogSettings.textLogSettings[_].selectiveLoggingEnabled == BOOLEAN
    input.Body.conversationLogSettings.audioLogSettings[_].enabled == BOOLEAN
    input.Body.conversationLogSettings.audioLogSettings[_].destination.s3Bucket.kmsKeyArn == STRING
    input.Body.conversationLogSettings.audioLogSettings[_].destination.s3Bucket.s3BucketArn == STRING
    input.Body.conversationLogSettings.audioLogSettings[_].destination.s3Bucket.logPrefix == STRING
    input.Body.conversationLogSettings.audioLogSettings[_].selectiveLoggingEnabled == BOOLEAN
    input.Body.sentimentAnalysisSettings.detectSentiment == BOOLEAN
    input.ReqMap.botAliasId == STRING
    input.ReqMap.botId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateBotLocale

enum_BedrockTraceStatus := [ "ENABLED", "DISABLED" ]
enum_VoiceEngine := [ "standard", "neural", "long-form", "generative" ]

valid {
    input.Body.description == STRING
    input.Body.nluIntentConfidenceThreshold == DOUBLE
    input.Body.voiceSettings.voiceId == STRING
    input.Body.voiceSettings.engine == enum_VoiceEngine[_]
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.enabled == BOOLEAN
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.modelArn == STRING
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.guardrail.identifier == STRING
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.guardrail.version == STRING
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.traceStatus == enum_BedrockTraceStatus[_]
    input.Body.generativeAISettings.runtimeSettings.slotResolutionImprovement.bedrockModelSpecification.customPrompt == STRING
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.enabled == BOOLEAN
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.modelArn == STRING
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.guardrail.identifier == STRING
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.guardrail.version == STRING
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.traceStatus == enum_BedrockTraceStatus[_]
    input.Body.generativeAISettings.buildtimeSettings.descriptiveBotBuilder.bedrockModelSpecification.customPrompt == STRING
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.enabled == BOOLEAN
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.modelArn == STRING
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.guardrail.identifier == STRING
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.guardrail.version == STRING
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.traceStatus == enum_BedrockTraceStatus[_]
    input.Body.generativeAISettings.buildtimeSettings.sampleUtteranceGeneration.bedrockModelSpecification.customPrompt == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateBotRecommendation

valid {
    input.Body.encryptionSetting.kmsKeyArn == STRING
    input.Body.encryptionSetting.botLocaleExportPassword == STRING
    input.Body.encryptionSetting.associatedTranscriptsPassword == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.botRecommendationId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateExport

valid {
    input.Body.filePassword == STRING
    input.ReqMap.exportId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateIntent

enum_BedrockTraceStatus := [ "ENABLED", "DISABLED" ]
enum_DialogActionType := [ "ElicitIntent", "StartIntent", "ElicitSlot", "EvaluateConditional", "InvokeDialogCodeHook", "ConfirmIntent", "FulfillIntent", "CloseIntent", "EndConversation" ]
enum_MessageSelectionStrategy := [ "Random", "Ordered" ]
enum_SlotShape := [ "Scalar", "List" ]

valid {
    input.Body.intentName == STRING
    input.Body.description == STRING
    input.Body.parentIntentSignature == STRING
    input.Body.sampleUtterances[_].utterance == STRING
    input.Body.dialogCodeHook.enabled == BOOLEAN
    input.Body.fulfillmentCodeHook.enabled == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successNextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.active == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.successConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.active == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutNextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.active == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.postFulfillmentStatusSpecification.timeoutConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.active == BOOLEAN
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.delayInSeconds == INTEGER
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.startResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.frequencyInSeconds == INTEGER
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.updateResponse.allowInterrupt == BOOLEAN
    input.Body.fulfillmentCodeHook.fulfillmentUpdatesSpecification.timeoutInSeconds == INTEGER
    input.Body.fulfillmentCodeHook.active == BOOLEAN
    input.Body.slotPriorities[_].priority == INTEGER
    input.Body.slotPriorities[_].slotId == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.promptSpecification.maxRetries == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.messageSelectionStrategy == enum_MessageSelectionStrategy[_]
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Initial.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry1.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry2.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry3.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry4.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.intentConfirmationSetting.promptSpecification.promptAttemptsSpecification.Retry5.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.active == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.confirmationNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.confirmationNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.confirmationNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.confirmationNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.confirmationNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.confirmationNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.confirmationConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.declinationNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.declinationNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.declinationNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.declinationNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.declinationNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.declinationNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.declinationNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.declinationNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.declinationConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.declinationConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.failureNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.failureConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.active == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.invocationLabel == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutResponse.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutNextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.active == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentConfirmationSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.intentConfirmationSetting.elicitationCodeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.intentConfirmationSetting.elicitationCodeHook.invocationLabel == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.closingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.closingResponse.allowInterrupt == BOOLEAN
    input.Body.intentClosingSetting.active == BOOLEAN
    input.Body.intentClosingSetting.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentClosingSetting.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentClosingSetting.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentClosingSetting.nextStep.intent.name == STRING
    input.Body.intentClosingSetting.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentClosingSetting.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentClosingSetting.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentClosingSetting.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentClosingSetting.conditional.active == BOOLEAN
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].name == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.conditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.intentClosingSetting.conditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.intentClosingSetting.conditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.inputContexts[_].name == STRING
    input.Body.outputContexts[_].name == STRING
    input.Body.outputContexts[_].timeToLiveInSeconds == INTEGER
    input.Body.outputContexts[_].turnsToLive == INTEGER
    input.Body.kendraConfiguration.kendraIndex == STRING
    input.Body.kendraConfiguration.queryFilterStringEnabled == BOOLEAN
    input.Body.kendraConfiguration.queryFilterString == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.initialResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.initialResponse.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.conditional.active == BOOLEAN
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].name == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.conditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.conditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.conditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.initialResponseSetting.codeHook.active == BOOLEAN
    input.Body.initialResponseSetting.codeHook.invocationLabel == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successResponse.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successNextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.active == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureResponse.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.active == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutResponse.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutNextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.active == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.initialResponseSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.domainEndpoint == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.indexName == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.exactResponse == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.exactResponseFields.questionField == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.exactResponseFields.answerField == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.opensearchConfiguration.includeFields[_] == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.kendraConfiguration.kendraIndex == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.kendraConfiguration.queryFilterStringEnabled == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.kendraConfiguration.queryFilterString == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.kendraConfiguration.exactResponse == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.bedrockKnowledgeStoreConfiguration.bedrockKnowledgeBaseArn == STRING
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.bedrockKnowledgeStoreConfiguration.exactResponse == BOOLEAN
    input.Body.qnAIntentConfiguration.dataSourceConfiguration.bedrockKnowledgeStoreConfiguration.exactResponseFields.answerField == STRING
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.modelArn == STRING
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.guardrail.identifier == STRING
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.guardrail.version == STRING
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.traceStatus == enum_BedrockTraceStatus[_]
    input.Body.qnAIntentConfiguration.bedrockModelConfiguration.customPrompt == STRING
    input.ReqMap.intentId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateResourcePolicy

valid {
    input.Body.policy == STRING
    input.ReqMap.resourceArn == STRING
    input.Qs.expectedRevisionId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateSlot

enum_DialogActionType := [ "ElicitIntent", "StartIntent", "ElicitSlot", "EvaluateConditional", "InvokeDialogCodeHook", "ConfirmIntent", "FulfillIntent", "CloseIntent", "EndConversation" ]
enum_MessageSelectionStrategy := [ "Random", "Ordered" ]
enum_ObfuscationSettingType := [ "None", "DefaultObfuscation" ]
enum_SlotConstraint := [ "Required", "Optional" ]
enum_SlotResolutionStrategy := [ "EnhancedFallback", "Default" ]
enum_SlotShape := [ "Scalar", "List" ]

valid {
    input.Body.slotName == STRING
    input.Body.description == STRING
    input.Body.slotTypeId == STRING
    input.Body.valueElicitationSetting.defaultValueSpecification.defaultValueList[_].defaultValue == STRING
    input.Body.valueElicitationSetting.slotConstraint == enum_SlotConstraint[_]
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.promptSpecification.maxRetries == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.messageSelectionStrategy == enum_MessageSelectionStrategy[_]
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.valueElicitationSetting.sampleUtterances[_].utterance == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.continueResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.frequencyInSeconds == INTEGER
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.timeoutInSeconds == INTEGER
    input.Body.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.waitAndContinueSpecification.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.captureNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.captureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.invocationLabel == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.successConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.failureConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutResponse.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutNextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.active == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].condition.expressionString == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.conditionalBranches[_].response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.type == enum_DialogActionType[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.slotToElicit == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.dialogAction.suppressNextMessage == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.name == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.shape == enum_SlotShape[_]
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.value.interpretedValue == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.intent.slots.STRING.values[_] == NESTED
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.nextStep.sessionAttributes.STRING == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.valueElicitationSetting.slotCaptureSetting.codeHook.postCodeHookSpecification.timeoutConditional.defaultBranch.response.allowInterrupt == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.elicitationCodeHook.enableCodeHookInvocation == BOOLEAN
    input.Body.valueElicitationSetting.slotCaptureSetting.elicitationCodeHook.invocationLabel == STRING
    input.Body.valueElicitationSetting.slotResolutionSetting.slotResolutionStrategy == enum_SlotResolutionStrategy[_]
    input.Body.obfuscationSetting.obfuscationSettingType == enum_ObfuscationSettingType[_]
    input.Body.multipleValuesSetting.allowMultipleValues == BOOLEAN
    input.Body.subSlotSetting.expression == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.slotTypeId == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.defaultValueSpecification.defaultValueList[_].defaultValue == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.maxRetries == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.messageSelectionStrategy == enum_MessageSelectionStrategy[_]
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Initial.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry1.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry2.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry3.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry4.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowAudioInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.allowedInputTypes.allowDTMFInput == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.maxLengthMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.audioSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.maxLength == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.deletionCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.audioAndDTMFInputSpecification.dtmfSpecification.endCharacter == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.promptSpecification.promptAttemptsSpecification.Retry5.textInputSpecification.startTimeoutMs == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.sampleUtterances[_].utterance == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.waitingResponse.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.continueResponse.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].message.imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].plainTextMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].customPayload.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].ssmlMessage.value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.title == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.subtitle == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.imageUrl == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].text == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.messageGroups[_].variations[_].imageResponseCard.buttons[_].value == STRING
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.frequencyInSeconds == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.timeoutInSeconds == INTEGER
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.stillWaitingResponse.allowInterrupt == BOOLEAN
    input.Body.subSlotSetting.slotSpecifications.STRING.valueElicitationSetting.waitAndContinueSpecification.active == BOOLEAN
    input.ReqMap.slotId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ReqMap.intentId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateSlotType

enum_AudioRecognitionStrategy := [ "UseSlotValuesAsCustomVocabulary" ]
enum_SlotValueResolutionStrategy := [ "OriginalValue", "TopResolution", "Concatenation" ]

valid {
    input.Body.slotTypeName == STRING
    input.Body.description == STRING
    input.Body.slotTypeValues[_].sampleValue.value == STRING
    input.Body.slotTypeValues[_].synonyms[_].value == STRING
    input.Body.valueSelectionSetting.resolutionStrategy == enum_SlotValueResolutionStrategy[_]
    input.Body.valueSelectionSetting.regexFilter.pattern == STRING
    input.Body.valueSelectionSetting.advancedRecognitionSetting.audioRecognitionStrategy == enum_AudioRecognitionStrategy[_]
    input.Body.parentSlotTypeSignature == STRING
    input.Body.externalSourceSetting.grammarSlotTypeSetting.source.s3BucketName == STRING
    input.Body.externalSourceSetting.grammarSlotTypeSetting.source.s3ObjectKey == STRING
    input.Body.externalSourceSetting.grammarSlotTypeSetting.source.kmsKeyArn == STRING
    input.Body.compositeSlotTypeSetting.subSlots[_].name == STRING
    input.Body.compositeSlotTypeSetting.subSlots[_].slotTypeId == STRING
    input.ReqMap.slotTypeId == STRING
    input.ReqMap.botId == STRING
    input.ReqMap.botVersion == STRING
    input.ReqMap.localeId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateTestSet

valid {
    input.Body.testSetName == STRING
    input.Body.description == STRING
    input.ReqMap.testSetId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}