Documentation ¶
Index ¶
- type Bot
- type BotAbortStatement
- type BotAbortStatementArgs
- func (BotAbortStatementArgs) ElementType() reflect.Type
- func (i BotAbortStatementArgs) ToBotAbortStatementOutput() BotAbortStatementOutput
- func (i BotAbortStatementArgs) ToBotAbortStatementOutputWithContext(ctx context.Context) BotAbortStatementOutput
- func (i BotAbortStatementArgs) ToBotAbortStatementPtrOutput() BotAbortStatementPtrOutput
- func (i BotAbortStatementArgs) ToBotAbortStatementPtrOutputWithContext(ctx context.Context) BotAbortStatementPtrOutput
- type BotAbortStatementInput
- type BotAbortStatementMessage
- type BotAbortStatementMessageArgs
- func (BotAbortStatementMessageArgs) ElementType() reflect.Type
- func (i BotAbortStatementMessageArgs) ToBotAbortStatementMessageOutput() BotAbortStatementMessageOutput
- func (i BotAbortStatementMessageArgs) ToBotAbortStatementMessageOutputWithContext(ctx context.Context) BotAbortStatementMessageOutput
- type BotAbortStatementMessageArray
- func (BotAbortStatementMessageArray) ElementType() reflect.Type
- func (i BotAbortStatementMessageArray) ToBotAbortStatementMessageArrayOutput() BotAbortStatementMessageArrayOutput
- func (i BotAbortStatementMessageArray) ToBotAbortStatementMessageArrayOutputWithContext(ctx context.Context) BotAbortStatementMessageArrayOutput
- type BotAbortStatementMessageArrayInput
- type BotAbortStatementMessageArrayOutput
- func (BotAbortStatementMessageArrayOutput) ElementType() reflect.Type
- func (o BotAbortStatementMessageArrayOutput) Index(i pulumi.IntInput) BotAbortStatementMessageOutput
- func (o BotAbortStatementMessageArrayOutput) ToBotAbortStatementMessageArrayOutput() BotAbortStatementMessageArrayOutput
- func (o BotAbortStatementMessageArrayOutput) ToBotAbortStatementMessageArrayOutputWithContext(ctx context.Context) BotAbortStatementMessageArrayOutput
- type BotAbortStatementMessageInput
- type BotAbortStatementMessageOutput
- func (o BotAbortStatementMessageOutput) Content() pulumi.StringOutput
- func (o BotAbortStatementMessageOutput) ContentType() pulumi.StringOutput
- func (BotAbortStatementMessageOutput) ElementType() reflect.Type
- func (o BotAbortStatementMessageOutput) GroupNumber() pulumi.IntPtrOutput
- func (o BotAbortStatementMessageOutput) ToBotAbortStatementMessageOutput() BotAbortStatementMessageOutput
- func (o BotAbortStatementMessageOutput) ToBotAbortStatementMessageOutputWithContext(ctx context.Context) BotAbortStatementMessageOutput
- type BotAbortStatementOutput
- func (BotAbortStatementOutput) ElementType() reflect.Type
- func (o BotAbortStatementOutput) Messages() BotAbortStatementMessageArrayOutput
- func (o BotAbortStatementOutput) ResponseCard() pulumi.StringPtrOutput
- func (o BotAbortStatementOutput) ToBotAbortStatementOutput() BotAbortStatementOutput
- func (o BotAbortStatementOutput) ToBotAbortStatementOutputWithContext(ctx context.Context) BotAbortStatementOutput
- func (o BotAbortStatementOutput) ToBotAbortStatementPtrOutput() BotAbortStatementPtrOutput
- func (o BotAbortStatementOutput) ToBotAbortStatementPtrOutputWithContext(ctx context.Context) BotAbortStatementPtrOutput
- type BotAbortStatementPtrInput
- type BotAbortStatementPtrOutput
- func (o BotAbortStatementPtrOutput) Elem() BotAbortStatementOutput
- func (BotAbortStatementPtrOutput) ElementType() reflect.Type
- func (o BotAbortStatementPtrOutput) Messages() BotAbortStatementMessageArrayOutput
- func (o BotAbortStatementPtrOutput) ResponseCard() pulumi.StringPtrOutput
- func (o BotAbortStatementPtrOutput) ToBotAbortStatementPtrOutput() BotAbortStatementPtrOutput
- func (o BotAbortStatementPtrOutput) ToBotAbortStatementPtrOutputWithContext(ctx context.Context) BotAbortStatementPtrOutput
- type BotAlias
- type BotAliasArgs
- type BotAliasArray
- type BotAliasArrayInput
- type BotAliasArrayOutput
- type BotAliasConversationLogs
- type BotAliasConversationLogsArgs
- func (BotAliasConversationLogsArgs) ElementType() reflect.Type
- func (i BotAliasConversationLogsArgs) ToBotAliasConversationLogsOutput() BotAliasConversationLogsOutput
- func (i BotAliasConversationLogsArgs) ToBotAliasConversationLogsOutputWithContext(ctx context.Context) BotAliasConversationLogsOutput
- func (i BotAliasConversationLogsArgs) ToBotAliasConversationLogsPtrOutput() BotAliasConversationLogsPtrOutput
- func (i BotAliasConversationLogsArgs) ToBotAliasConversationLogsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogsPtrOutput
- type BotAliasConversationLogsInput
- type BotAliasConversationLogsLogSetting
- type BotAliasConversationLogsLogSettingArgs
- func (BotAliasConversationLogsLogSettingArgs) ElementType() reflect.Type
- func (i BotAliasConversationLogsLogSettingArgs) ToBotAliasConversationLogsLogSettingOutput() BotAliasConversationLogsLogSettingOutput
- func (i BotAliasConversationLogsLogSettingArgs) ToBotAliasConversationLogsLogSettingOutputWithContext(ctx context.Context) BotAliasConversationLogsLogSettingOutput
- type BotAliasConversationLogsLogSettingArray
- func (BotAliasConversationLogsLogSettingArray) ElementType() reflect.Type
- func (i BotAliasConversationLogsLogSettingArray) ToBotAliasConversationLogsLogSettingArrayOutput() BotAliasConversationLogsLogSettingArrayOutput
- func (i BotAliasConversationLogsLogSettingArray) ToBotAliasConversationLogsLogSettingArrayOutputWithContext(ctx context.Context) BotAliasConversationLogsLogSettingArrayOutput
- type BotAliasConversationLogsLogSettingArrayInput
- type BotAliasConversationLogsLogSettingArrayOutput
- func (BotAliasConversationLogsLogSettingArrayOutput) ElementType() reflect.Type
- func (o BotAliasConversationLogsLogSettingArrayOutput) Index(i pulumi.IntInput) BotAliasConversationLogsLogSettingOutput
- func (o BotAliasConversationLogsLogSettingArrayOutput) ToBotAliasConversationLogsLogSettingArrayOutput() BotAliasConversationLogsLogSettingArrayOutput
- func (o BotAliasConversationLogsLogSettingArrayOutput) ToBotAliasConversationLogsLogSettingArrayOutputWithContext(ctx context.Context) BotAliasConversationLogsLogSettingArrayOutput
- type BotAliasConversationLogsLogSettingInput
- type BotAliasConversationLogsLogSettingOutput
- func (o BotAliasConversationLogsLogSettingOutput) Destination() pulumi.StringOutput
- func (BotAliasConversationLogsLogSettingOutput) ElementType() reflect.Type
- func (o BotAliasConversationLogsLogSettingOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o BotAliasConversationLogsLogSettingOutput) LogType() pulumi.StringOutput
- func (o BotAliasConversationLogsLogSettingOutput) ResourceArn() pulumi.StringOutput
- func (o BotAliasConversationLogsLogSettingOutput) ResourcePrefix() pulumi.StringPtrOutput
- func (o BotAliasConversationLogsLogSettingOutput) ToBotAliasConversationLogsLogSettingOutput() BotAliasConversationLogsLogSettingOutput
- func (o BotAliasConversationLogsLogSettingOutput) ToBotAliasConversationLogsLogSettingOutputWithContext(ctx context.Context) BotAliasConversationLogsLogSettingOutput
- type BotAliasConversationLogsOutput
- func (BotAliasConversationLogsOutput) ElementType() reflect.Type
- func (o BotAliasConversationLogsOutput) IamRoleArn() pulumi.StringOutput
- func (o BotAliasConversationLogsOutput) LogSettings() BotAliasConversationLogsLogSettingArrayOutput
- func (o BotAliasConversationLogsOutput) ToBotAliasConversationLogsOutput() BotAliasConversationLogsOutput
- func (o BotAliasConversationLogsOutput) ToBotAliasConversationLogsOutputWithContext(ctx context.Context) BotAliasConversationLogsOutput
- func (o BotAliasConversationLogsOutput) ToBotAliasConversationLogsPtrOutput() BotAliasConversationLogsPtrOutput
- func (o BotAliasConversationLogsOutput) ToBotAliasConversationLogsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogsPtrOutput
- type BotAliasConversationLogsPtrInput
- type BotAliasConversationLogsPtrOutput
- func (o BotAliasConversationLogsPtrOutput) Elem() BotAliasConversationLogsOutput
- func (BotAliasConversationLogsPtrOutput) ElementType() reflect.Type
- func (o BotAliasConversationLogsPtrOutput) IamRoleArn() pulumi.StringPtrOutput
- func (o BotAliasConversationLogsPtrOutput) LogSettings() BotAliasConversationLogsLogSettingArrayOutput
- func (o BotAliasConversationLogsPtrOutput) ToBotAliasConversationLogsPtrOutput() BotAliasConversationLogsPtrOutput
- func (o BotAliasConversationLogsPtrOutput) ToBotAliasConversationLogsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogsPtrOutput
- type BotAliasInput
- type BotAliasMap
- type BotAliasMapInput
- type BotAliasMapOutput
- type BotAliasOutput
- func (o BotAliasOutput) Arn() pulumi.StringOutput
- func (o BotAliasOutput) BotName() pulumi.StringOutput
- func (o BotAliasOutput) BotVersion() pulumi.StringOutput
- func (o BotAliasOutput) Checksum() pulumi.StringOutput
- func (o BotAliasOutput) ConversationLogs() BotAliasConversationLogsPtrOutput
- func (o BotAliasOutput) CreatedDate() pulumi.StringOutput
- func (o BotAliasOutput) Description() pulumi.StringPtrOutput
- func (BotAliasOutput) ElementType() reflect.Type
- func (o BotAliasOutput) LastUpdatedDate() pulumi.StringOutput
- func (o BotAliasOutput) Name() pulumi.StringOutput
- func (o BotAliasOutput) ToBotAliasOutput() BotAliasOutput
- func (o BotAliasOutput) ToBotAliasOutputWithContext(ctx context.Context) BotAliasOutput
- type BotAliasState
- type BotArgs
- type BotArray
- type BotArrayInput
- type BotArrayOutput
- type BotClarificationPrompt
- type BotClarificationPromptArgs
- func (BotClarificationPromptArgs) ElementType() reflect.Type
- func (i BotClarificationPromptArgs) ToBotClarificationPromptOutput() BotClarificationPromptOutput
- func (i BotClarificationPromptArgs) ToBotClarificationPromptOutputWithContext(ctx context.Context) BotClarificationPromptOutput
- func (i BotClarificationPromptArgs) ToBotClarificationPromptPtrOutput() BotClarificationPromptPtrOutput
- func (i BotClarificationPromptArgs) ToBotClarificationPromptPtrOutputWithContext(ctx context.Context) BotClarificationPromptPtrOutput
- type BotClarificationPromptInput
- type BotClarificationPromptMessage
- type BotClarificationPromptMessageArgs
- func (BotClarificationPromptMessageArgs) ElementType() reflect.Type
- func (i BotClarificationPromptMessageArgs) ToBotClarificationPromptMessageOutput() BotClarificationPromptMessageOutput
- func (i BotClarificationPromptMessageArgs) ToBotClarificationPromptMessageOutputWithContext(ctx context.Context) BotClarificationPromptMessageOutput
- type BotClarificationPromptMessageArray
- func (BotClarificationPromptMessageArray) ElementType() reflect.Type
- func (i BotClarificationPromptMessageArray) ToBotClarificationPromptMessageArrayOutput() BotClarificationPromptMessageArrayOutput
- func (i BotClarificationPromptMessageArray) ToBotClarificationPromptMessageArrayOutputWithContext(ctx context.Context) BotClarificationPromptMessageArrayOutput
- type BotClarificationPromptMessageArrayInput
- type BotClarificationPromptMessageArrayOutput
- func (BotClarificationPromptMessageArrayOutput) ElementType() reflect.Type
- func (o BotClarificationPromptMessageArrayOutput) Index(i pulumi.IntInput) BotClarificationPromptMessageOutput
- func (o BotClarificationPromptMessageArrayOutput) ToBotClarificationPromptMessageArrayOutput() BotClarificationPromptMessageArrayOutput
- func (o BotClarificationPromptMessageArrayOutput) ToBotClarificationPromptMessageArrayOutputWithContext(ctx context.Context) BotClarificationPromptMessageArrayOutput
- type BotClarificationPromptMessageInput
- type BotClarificationPromptMessageOutput
- func (o BotClarificationPromptMessageOutput) Content() pulumi.StringOutput
- func (o BotClarificationPromptMessageOutput) ContentType() pulumi.StringOutput
- func (BotClarificationPromptMessageOutput) ElementType() reflect.Type
- func (o BotClarificationPromptMessageOutput) GroupNumber() pulumi.IntPtrOutput
- func (o BotClarificationPromptMessageOutput) ToBotClarificationPromptMessageOutput() BotClarificationPromptMessageOutput
- func (o BotClarificationPromptMessageOutput) ToBotClarificationPromptMessageOutputWithContext(ctx context.Context) BotClarificationPromptMessageOutput
- type BotClarificationPromptOutput
- func (BotClarificationPromptOutput) ElementType() reflect.Type
- func (o BotClarificationPromptOutput) MaxAttempts() pulumi.IntOutput
- func (o BotClarificationPromptOutput) Messages() BotClarificationPromptMessageArrayOutput
- func (o BotClarificationPromptOutput) ResponseCard() pulumi.StringPtrOutput
- func (o BotClarificationPromptOutput) ToBotClarificationPromptOutput() BotClarificationPromptOutput
- func (o BotClarificationPromptOutput) ToBotClarificationPromptOutputWithContext(ctx context.Context) BotClarificationPromptOutput
- func (o BotClarificationPromptOutput) ToBotClarificationPromptPtrOutput() BotClarificationPromptPtrOutput
- func (o BotClarificationPromptOutput) ToBotClarificationPromptPtrOutputWithContext(ctx context.Context) BotClarificationPromptPtrOutput
- type BotClarificationPromptPtrInput
- type BotClarificationPromptPtrOutput
- func (o BotClarificationPromptPtrOutput) Elem() BotClarificationPromptOutput
- func (BotClarificationPromptPtrOutput) ElementType() reflect.Type
- func (o BotClarificationPromptPtrOutput) MaxAttempts() pulumi.IntPtrOutput
- func (o BotClarificationPromptPtrOutput) Messages() BotClarificationPromptMessageArrayOutput
- func (o BotClarificationPromptPtrOutput) ResponseCard() pulumi.StringPtrOutput
- func (o BotClarificationPromptPtrOutput) ToBotClarificationPromptPtrOutput() BotClarificationPromptPtrOutput
- func (o BotClarificationPromptPtrOutput) ToBotClarificationPromptPtrOutputWithContext(ctx context.Context) BotClarificationPromptPtrOutput
- type BotInput
- type BotIntent
- type BotIntentArgs
- type BotIntentArray
- type BotIntentArrayInput
- type BotIntentArrayOutput
- func (BotIntentArrayOutput) ElementType() reflect.Type
- func (o BotIntentArrayOutput) Index(i pulumi.IntInput) BotIntentOutput
- func (o BotIntentArrayOutput) ToBotIntentArrayOutput() BotIntentArrayOutput
- func (o BotIntentArrayOutput) ToBotIntentArrayOutputWithContext(ctx context.Context) BotIntentArrayOutput
- type BotIntentInput
- type BotIntentOutput
- func (BotIntentOutput) ElementType() reflect.Type
- func (o BotIntentOutput) IntentName() pulumi.StringOutput
- func (o BotIntentOutput) IntentVersion() pulumi.StringOutput
- func (o BotIntentOutput) ToBotIntentOutput() BotIntentOutput
- func (o BotIntentOutput) ToBotIntentOutputWithContext(ctx context.Context) BotIntentOutput
- type BotMap
- type BotMapInput
- type BotMapOutput
- type BotOutput
- func (o BotOutput) AbortStatement() BotAbortStatementOutput
- func (o BotOutput) Arn() pulumi.StringOutput
- func (o BotOutput) Checksum() pulumi.StringOutput
- func (o BotOutput) ChildDirected() pulumi.BoolOutput
- func (o BotOutput) ClarificationPrompt() BotClarificationPromptPtrOutput
- func (o BotOutput) CreateVersion() pulumi.BoolPtrOutput
- func (o BotOutput) CreatedDate() pulumi.StringOutput
- func (o BotOutput) Description() pulumi.StringPtrOutput
- func (o BotOutput) DetectSentiment() pulumi.BoolPtrOutput
- func (BotOutput) ElementType() reflect.Type
- func (o BotOutput) EnableModelImprovements() pulumi.BoolPtrOutput
- func (o BotOutput) FailureReason() pulumi.StringOutput
- func (o BotOutput) IdleSessionTtlInSeconds() pulumi.IntPtrOutput
- func (o BotOutput) Intents() BotIntentArrayOutput
- func (o BotOutput) LastUpdatedDate() pulumi.StringOutput
- func (o BotOutput) Locale() pulumi.StringPtrOutput
- func (o BotOutput) Name() pulumi.StringOutput
- func (o BotOutput) NluIntentConfidenceThreshold() pulumi.Float64PtrOutput
- func (o BotOutput) ProcessBehavior() pulumi.StringPtrOutput
- func (o BotOutput) Status() pulumi.StringOutput
- func (o BotOutput) ToBotOutput() BotOutput
- func (o BotOutput) ToBotOutputWithContext(ctx context.Context) BotOutput
- func (o BotOutput) Version() pulumi.StringOutput
- func (o BotOutput) VoiceId() pulumi.StringOutput
- type BotState
- type GetSlotTypeEnumerationValue
- type GetSlotTypeEnumerationValueArgs
- func (GetSlotTypeEnumerationValueArgs) ElementType() reflect.Type
- func (i GetSlotTypeEnumerationValueArgs) ToGetSlotTypeEnumerationValueOutput() GetSlotTypeEnumerationValueOutput
- func (i GetSlotTypeEnumerationValueArgs) ToGetSlotTypeEnumerationValueOutputWithContext(ctx context.Context) GetSlotTypeEnumerationValueOutput
- type GetSlotTypeEnumerationValueArray
- func (GetSlotTypeEnumerationValueArray) ElementType() reflect.Type
- func (i GetSlotTypeEnumerationValueArray) ToGetSlotTypeEnumerationValueArrayOutput() GetSlotTypeEnumerationValueArrayOutput
- func (i GetSlotTypeEnumerationValueArray) ToGetSlotTypeEnumerationValueArrayOutputWithContext(ctx context.Context) GetSlotTypeEnumerationValueArrayOutput
- type GetSlotTypeEnumerationValueArrayInput
- type GetSlotTypeEnumerationValueArrayOutput
- func (GetSlotTypeEnumerationValueArrayOutput) ElementType() reflect.Type
- func (o GetSlotTypeEnumerationValueArrayOutput) Index(i pulumi.IntInput) GetSlotTypeEnumerationValueOutput
- func (o GetSlotTypeEnumerationValueArrayOutput) ToGetSlotTypeEnumerationValueArrayOutput() GetSlotTypeEnumerationValueArrayOutput
- func (o GetSlotTypeEnumerationValueArrayOutput) ToGetSlotTypeEnumerationValueArrayOutputWithContext(ctx context.Context) GetSlotTypeEnumerationValueArrayOutput
- type GetSlotTypeEnumerationValueInput
- type GetSlotTypeEnumerationValueOutput
- func (GetSlotTypeEnumerationValueOutput) ElementType() reflect.Type
- func (o GetSlotTypeEnumerationValueOutput) Synonyms() pulumi.StringArrayOutput
- func (o GetSlotTypeEnumerationValueOutput) ToGetSlotTypeEnumerationValueOutput() GetSlotTypeEnumerationValueOutput
- func (o GetSlotTypeEnumerationValueOutput) ToGetSlotTypeEnumerationValueOutputWithContext(ctx context.Context) GetSlotTypeEnumerationValueOutput
- func (o GetSlotTypeEnumerationValueOutput) Value() pulumi.StringOutput
- type Intent
- type IntentArgs
- type IntentArray
- type IntentArrayInput
- type IntentArrayOutput
- type IntentConclusionStatement
- type IntentConclusionStatementArgs
- func (IntentConclusionStatementArgs) ElementType() reflect.Type
- func (i IntentConclusionStatementArgs) ToIntentConclusionStatementOutput() IntentConclusionStatementOutput
- func (i IntentConclusionStatementArgs) ToIntentConclusionStatementOutputWithContext(ctx context.Context) IntentConclusionStatementOutput
- func (i IntentConclusionStatementArgs) ToIntentConclusionStatementPtrOutput() IntentConclusionStatementPtrOutput
- func (i IntentConclusionStatementArgs) ToIntentConclusionStatementPtrOutputWithContext(ctx context.Context) IntentConclusionStatementPtrOutput
- type IntentConclusionStatementInput
- type IntentConclusionStatementMessage
- type IntentConclusionStatementMessageArgs
- func (IntentConclusionStatementMessageArgs) ElementType() reflect.Type
- func (i IntentConclusionStatementMessageArgs) ToIntentConclusionStatementMessageOutput() IntentConclusionStatementMessageOutput
- func (i IntentConclusionStatementMessageArgs) ToIntentConclusionStatementMessageOutputWithContext(ctx context.Context) IntentConclusionStatementMessageOutput
- type IntentConclusionStatementMessageArray
- func (IntentConclusionStatementMessageArray) ElementType() reflect.Type
- func (i IntentConclusionStatementMessageArray) ToIntentConclusionStatementMessageArrayOutput() IntentConclusionStatementMessageArrayOutput
- func (i IntentConclusionStatementMessageArray) ToIntentConclusionStatementMessageArrayOutputWithContext(ctx context.Context) IntentConclusionStatementMessageArrayOutput
- type IntentConclusionStatementMessageArrayInput
- type IntentConclusionStatementMessageArrayOutput
- func (IntentConclusionStatementMessageArrayOutput) ElementType() reflect.Type
- func (o IntentConclusionStatementMessageArrayOutput) Index(i pulumi.IntInput) IntentConclusionStatementMessageOutput
- func (o IntentConclusionStatementMessageArrayOutput) ToIntentConclusionStatementMessageArrayOutput() IntentConclusionStatementMessageArrayOutput
- func (o IntentConclusionStatementMessageArrayOutput) ToIntentConclusionStatementMessageArrayOutputWithContext(ctx context.Context) IntentConclusionStatementMessageArrayOutput
- type IntentConclusionStatementMessageInput
- type IntentConclusionStatementMessageOutput
- func (o IntentConclusionStatementMessageOutput) Content() pulumi.StringOutput
- func (o IntentConclusionStatementMessageOutput) ContentType() pulumi.StringOutput
- func (IntentConclusionStatementMessageOutput) ElementType() reflect.Type
- func (o IntentConclusionStatementMessageOutput) GroupNumber() pulumi.IntPtrOutput
- func (o IntentConclusionStatementMessageOutput) ToIntentConclusionStatementMessageOutput() IntentConclusionStatementMessageOutput
- func (o IntentConclusionStatementMessageOutput) ToIntentConclusionStatementMessageOutputWithContext(ctx context.Context) IntentConclusionStatementMessageOutput
- type IntentConclusionStatementOutput
- func (IntentConclusionStatementOutput) ElementType() reflect.Type
- func (o IntentConclusionStatementOutput) Messages() IntentConclusionStatementMessageArrayOutput
- func (o IntentConclusionStatementOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentConclusionStatementOutput) ToIntentConclusionStatementOutput() IntentConclusionStatementOutput
- func (o IntentConclusionStatementOutput) ToIntentConclusionStatementOutputWithContext(ctx context.Context) IntentConclusionStatementOutput
- func (o IntentConclusionStatementOutput) ToIntentConclusionStatementPtrOutput() IntentConclusionStatementPtrOutput
- func (o IntentConclusionStatementOutput) ToIntentConclusionStatementPtrOutputWithContext(ctx context.Context) IntentConclusionStatementPtrOutput
- type IntentConclusionStatementPtrInput
- type IntentConclusionStatementPtrOutput
- func (o IntentConclusionStatementPtrOutput) Elem() IntentConclusionStatementOutput
- func (IntentConclusionStatementPtrOutput) ElementType() reflect.Type
- func (o IntentConclusionStatementPtrOutput) Messages() IntentConclusionStatementMessageArrayOutput
- func (o IntentConclusionStatementPtrOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentConclusionStatementPtrOutput) ToIntentConclusionStatementPtrOutput() IntentConclusionStatementPtrOutput
- func (o IntentConclusionStatementPtrOutput) ToIntentConclusionStatementPtrOutputWithContext(ctx context.Context) IntentConclusionStatementPtrOutput
- type IntentConfirmationPrompt
- type IntentConfirmationPromptArgs
- func (IntentConfirmationPromptArgs) ElementType() reflect.Type
- func (i IntentConfirmationPromptArgs) ToIntentConfirmationPromptOutput() IntentConfirmationPromptOutput
- func (i IntentConfirmationPromptArgs) ToIntentConfirmationPromptOutputWithContext(ctx context.Context) IntentConfirmationPromptOutput
- func (i IntentConfirmationPromptArgs) ToIntentConfirmationPromptPtrOutput() IntentConfirmationPromptPtrOutput
- func (i IntentConfirmationPromptArgs) ToIntentConfirmationPromptPtrOutputWithContext(ctx context.Context) IntentConfirmationPromptPtrOutput
- type IntentConfirmationPromptInput
- type IntentConfirmationPromptMessage
- type IntentConfirmationPromptMessageArgs
- func (IntentConfirmationPromptMessageArgs) ElementType() reflect.Type
- func (i IntentConfirmationPromptMessageArgs) ToIntentConfirmationPromptMessageOutput() IntentConfirmationPromptMessageOutput
- func (i IntentConfirmationPromptMessageArgs) ToIntentConfirmationPromptMessageOutputWithContext(ctx context.Context) IntentConfirmationPromptMessageOutput
- type IntentConfirmationPromptMessageArray
- func (IntentConfirmationPromptMessageArray) ElementType() reflect.Type
- func (i IntentConfirmationPromptMessageArray) ToIntentConfirmationPromptMessageArrayOutput() IntentConfirmationPromptMessageArrayOutput
- func (i IntentConfirmationPromptMessageArray) ToIntentConfirmationPromptMessageArrayOutputWithContext(ctx context.Context) IntentConfirmationPromptMessageArrayOutput
- type IntentConfirmationPromptMessageArrayInput
- type IntentConfirmationPromptMessageArrayOutput
- func (IntentConfirmationPromptMessageArrayOutput) ElementType() reflect.Type
- func (o IntentConfirmationPromptMessageArrayOutput) Index(i pulumi.IntInput) IntentConfirmationPromptMessageOutput
- func (o IntentConfirmationPromptMessageArrayOutput) ToIntentConfirmationPromptMessageArrayOutput() IntentConfirmationPromptMessageArrayOutput
- func (o IntentConfirmationPromptMessageArrayOutput) ToIntentConfirmationPromptMessageArrayOutputWithContext(ctx context.Context) IntentConfirmationPromptMessageArrayOutput
- type IntentConfirmationPromptMessageInput
- type IntentConfirmationPromptMessageOutput
- func (o IntentConfirmationPromptMessageOutput) Content() pulumi.StringOutput
- func (o IntentConfirmationPromptMessageOutput) ContentType() pulumi.StringOutput
- func (IntentConfirmationPromptMessageOutput) ElementType() reflect.Type
- func (o IntentConfirmationPromptMessageOutput) GroupNumber() pulumi.IntPtrOutput
- func (o IntentConfirmationPromptMessageOutput) ToIntentConfirmationPromptMessageOutput() IntentConfirmationPromptMessageOutput
- func (o IntentConfirmationPromptMessageOutput) ToIntentConfirmationPromptMessageOutputWithContext(ctx context.Context) IntentConfirmationPromptMessageOutput
- type IntentConfirmationPromptOutput
- func (IntentConfirmationPromptOutput) ElementType() reflect.Type
- func (o IntentConfirmationPromptOutput) MaxAttempts() pulumi.IntOutput
- func (o IntentConfirmationPromptOutput) Messages() IntentConfirmationPromptMessageArrayOutput
- func (o IntentConfirmationPromptOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentConfirmationPromptOutput) ToIntentConfirmationPromptOutput() IntentConfirmationPromptOutput
- func (o IntentConfirmationPromptOutput) ToIntentConfirmationPromptOutputWithContext(ctx context.Context) IntentConfirmationPromptOutput
- func (o IntentConfirmationPromptOutput) ToIntentConfirmationPromptPtrOutput() IntentConfirmationPromptPtrOutput
- func (o IntentConfirmationPromptOutput) ToIntentConfirmationPromptPtrOutputWithContext(ctx context.Context) IntentConfirmationPromptPtrOutput
- type IntentConfirmationPromptPtrInput
- type IntentConfirmationPromptPtrOutput
- func (o IntentConfirmationPromptPtrOutput) Elem() IntentConfirmationPromptOutput
- func (IntentConfirmationPromptPtrOutput) ElementType() reflect.Type
- func (o IntentConfirmationPromptPtrOutput) MaxAttempts() pulumi.IntPtrOutput
- func (o IntentConfirmationPromptPtrOutput) Messages() IntentConfirmationPromptMessageArrayOutput
- func (o IntentConfirmationPromptPtrOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentConfirmationPromptPtrOutput) ToIntentConfirmationPromptPtrOutput() IntentConfirmationPromptPtrOutput
- func (o IntentConfirmationPromptPtrOutput) ToIntentConfirmationPromptPtrOutputWithContext(ctx context.Context) IntentConfirmationPromptPtrOutput
- type IntentDialogCodeHook
- type IntentDialogCodeHookArgs
- func (IntentDialogCodeHookArgs) ElementType() reflect.Type
- func (i IntentDialogCodeHookArgs) ToIntentDialogCodeHookOutput() IntentDialogCodeHookOutput
- func (i IntentDialogCodeHookArgs) ToIntentDialogCodeHookOutputWithContext(ctx context.Context) IntentDialogCodeHookOutput
- func (i IntentDialogCodeHookArgs) ToIntentDialogCodeHookPtrOutput() IntentDialogCodeHookPtrOutput
- func (i IntentDialogCodeHookArgs) ToIntentDialogCodeHookPtrOutputWithContext(ctx context.Context) IntentDialogCodeHookPtrOutput
- type IntentDialogCodeHookInput
- type IntentDialogCodeHookOutput
- func (IntentDialogCodeHookOutput) ElementType() reflect.Type
- func (o IntentDialogCodeHookOutput) MessageVersion() pulumi.StringOutput
- func (o IntentDialogCodeHookOutput) ToIntentDialogCodeHookOutput() IntentDialogCodeHookOutput
- func (o IntentDialogCodeHookOutput) ToIntentDialogCodeHookOutputWithContext(ctx context.Context) IntentDialogCodeHookOutput
- func (o IntentDialogCodeHookOutput) ToIntentDialogCodeHookPtrOutput() IntentDialogCodeHookPtrOutput
- func (o IntentDialogCodeHookOutput) ToIntentDialogCodeHookPtrOutputWithContext(ctx context.Context) IntentDialogCodeHookPtrOutput
- func (o IntentDialogCodeHookOutput) Uri() pulumi.StringOutput
- type IntentDialogCodeHookPtrInput
- type IntentDialogCodeHookPtrOutput
- func (o IntentDialogCodeHookPtrOutput) Elem() IntentDialogCodeHookOutput
- func (IntentDialogCodeHookPtrOutput) ElementType() reflect.Type
- func (o IntentDialogCodeHookPtrOutput) MessageVersion() pulumi.StringPtrOutput
- func (o IntentDialogCodeHookPtrOutput) ToIntentDialogCodeHookPtrOutput() IntentDialogCodeHookPtrOutput
- func (o IntentDialogCodeHookPtrOutput) ToIntentDialogCodeHookPtrOutputWithContext(ctx context.Context) IntentDialogCodeHookPtrOutput
- func (o IntentDialogCodeHookPtrOutput) Uri() pulumi.StringPtrOutput
- type IntentFollowUpPrompt
- type IntentFollowUpPromptArgs
- func (IntentFollowUpPromptArgs) ElementType() reflect.Type
- func (i IntentFollowUpPromptArgs) ToIntentFollowUpPromptOutput() IntentFollowUpPromptOutput
- func (i IntentFollowUpPromptArgs) ToIntentFollowUpPromptOutputWithContext(ctx context.Context) IntentFollowUpPromptOutput
- func (i IntentFollowUpPromptArgs) ToIntentFollowUpPromptPtrOutput() IntentFollowUpPromptPtrOutput
- func (i IntentFollowUpPromptArgs) ToIntentFollowUpPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPtrOutput
- type IntentFollowUpPromptInput
- type IntentFollowUpPromptOutput
- func (IntentFollowUpPromptOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptOutput) Prompt() IntentFollowUpPromptPromptOutput
- func (o IntentFollowUpPromptOutput) RejectionStatement() IntentFollowUpPromptRejectionStatementOutput
- func (o IntentFollowUpPromptOutput) ToIntentFollowUpPromptOutput() IntentFollowUpPromptOutput
- func (o IntentFollowUpPromptOutput) ToIntentFollowUpPromptOutputWithContext(ctx context.Context) IntentFollowUpPromptOutput
- func (o IntentFollowUpPromptOutput) ToIntentFollowUpPromptPtrOutput() IntentFollowUpPromptPtrOutput
- func (o IntentFollowUpPromptOutput) ToIntentFollowUpPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPtrOutput
- type IntentFollowUpPromptPrompt
- type IntentFollowUpPromptPromptArgs
- func (IntentFollowUpPromptPromptArgs) ElementType() reflect.Type
- func (i IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptOutput() IntentFollowUpPromptPromptOutput
- func (i IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptOutput
- func (i IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptPtrOutput() IntentFollowUpPromptPromptPtrOutput
- func (i IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptPtrOutput
- type IntentFollowUpPromptPromptInput
- type IntentFollowUpPromptPromptMessage
- type IntentFollowUpPromptPromptMessageArgs
- func (IntentFollowUpPromptPromptMessageArgs) ElementType() reflect.Type
- func (i IntentFollowUpPromptPromptMessageArgs) ToIntentFollowUpPromptPromptMessageOutput() IntentFollowUpPromptPromptMessageOutput
- func (i IntentFollowUpPromptPromptMessageArgs) ToIntentFollowUpPromptPromptMessageOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptMessageOutput
- type IntentFollowUpPromptPromptMessageArray
- func (IntentFollowUpPromptPromptMessageArray) ElementType() reflect.Type
- func (i IntentFollowUpPromptPromptMessageArray) ToIntentFollowUpPromptPromptMessageArrayOutput() IntentFollowUpPromptPromptMessageArrayOutput
- func (i IntentFollowUpPromptPromptMessageArray) ToIntentFollowUpPromptPromptMessageArrayOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptMessageArrayOutput
- type IntentFollowUpPromptPromptMessageArrayInput
- type IntentFollowUpPromptPromptMessageArrayOutput
- func (IntentFollowUpPromptPromptMessageArrayOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptPromptMessageArrayOutput) Index(i pulumi.IntInput) IntentFollowUpPromptPromptMessageOutput
- func (o IntentFollowUpPromptPromptMessageArrayOutput) ToIntentFollowUpPromptPromptMessageArrayOutput() IntentFollowUpPromptPromptMessageArrayOutput
- func (o IntentFollowUpPromptPromptMessageArrayOutput) ToIntentFollowUpPromptPromptMessageArrayOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptMessageArrayOutput
- type IntentFollowUpPromptPromptMessageInput
- type IntentFollowUpPromptPromptMessageOutput
- func (o IntentFollowUpPromptPromptMessageOutput) Content() pulumi.StringOutput
- func (o IntentFollowUpPromptPromptMessageOutput) ContentType() pulumi.StringOutput
- func (IntentFollowUpPromptPromptMessageOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptPromptMessageOutput) GroupNumber() pulumi.IntPtrOutput
- func (o IntentFollowUpPromptPromptMessageOutput) ToIntentFollowUpPromptPromptMessageOutput() IntentFollowUpPromptPromptMessageOutput
- func (o IntentFollowUpPromptPromptMessageOutput) ToIntentFollowUpPromptPromptMessageOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptMessageOutput
- type IntentFollowUpPromptPromptOutput
- func (IntentFollowUpPromptPromptOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptPromptOutput) MaxAttempts() pulumi.IntOutput
- func (o IntentFollowUpPromptPromptOutput) Messages() IntentFollowUpPromptPromptMessageArrayOutput
- func (o IntentFollowUpPromptPromptOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptOutput() IntentFollowUpPromptPromptOutput
- func (o IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptOutput
- func (o IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptPtrOutput() IntentFollowUpPromptPromptPtrOutput
- func (o IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptPtrOutput
- type IntentFollowUpPromptPromptPtrInput
- type IntentFollowUpPromptPromptPtrOutput
- func (o IntentFollowUpPromptPromptPtrOutput) Elem() IntentFollowUpPromptPromptOutput
- func (IntentFollowUpPromptPromptPtrOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptPromptPtrOutput) MaxAttempts() pulumi.IntPtrOutput
- func (o IntentFollowUpPromptPromptPtrOutput) Messages() IntentFollowUpPromptPromptMessageArrayOutput
- func (o IntentFollowUpPromptPromptPtrOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentFollowUpPromptPromptPtrOutput) ToIntentFollowUpPromptPromptPtrOutput() IntentFollowUpPromptPromptPtrOutput
- func (o IntentFollowUpPromptPromptPtrOutput) ToIntentFollowUpPromptPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptPtrOutput
- type IntentFollowUpPromptPtrInput
- type IntentFollowUpPromptPtrOutput
- func (o IntentFollowUpPromptPtrOutput) Elem() IntentFollowUpPromptOutput
- func (IntentFollowUpPromptPtrOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptPtrOutput) Prompt() IntentFollowUpPromptPromptPtrOutput
- func (o IntentFollowUpPromptPtrOutput) RejectionStatement() IntentFollowUpPromptRejectionStatementPtrOutput
- func (o IntentFollowUpPromptPtrOutput) ToIntentFollowUpPromptPtrOutput() IntentFollowUpPromptPtrOutput
- func (o IntentFollowUpPromptPtrOutput) ToIntentFollowUpPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPtrOutput
- type IntentFollowUpPromptRejectionStatement
- type IntentFollowUpPromptRejectionStatementArgs
- func (IntentFollowUpPromptRejectionStatementArgs) ElementType() reflect.Type
- func (i IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementOutput() IntentFollowUpPromptRejectionStatementOutput
- func (i IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementOutput
- func (i IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementPtrOutput() IntentFollowUpPromptRejectionStatementPtrOutput
- func (i IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementPtrOutput
- type IntentFollowUpPromptRejectionStatementInput
- type IntentFollowUpPromptRejectionStatementMessage
- type IntentFollowUpPromptRejectionStatementMessageArgs
- func (IntentFollowUpPromptRejectionStatementMessageArgs) ElementType() reflect.Type
- func (i IntentFollowUpPromptRejectionStatementMessageArgs) ToIntentFollowUpPromptRejectionStatementMessageOutput() IntentFollowUpPromptRejectionStatementMessageOutput
- func (i IntentFollowUpPromptRejectionStatementMessageArgs) ToIntentFollowUpPromptRejectionStatementMessageOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementMessageOutput
- type IntentFollowUpPromptRejectionStatementMessageArray
- func (IntentFollowUpPromptRejectionStatementMessageArray) ElementType() reflect.Type
- func (i IntentFollowUpPromptRejectionStatementMessageArray) ToIntentFollowUpPromptRejectionStatementMessageArrayOutput() IntentFollowUpPromptRejectionStatementMessageArrayOutput
- func (i IntentFollowUpPromptRejectionStatementMessageArray) ToIntentFollowUpPromptRejectionStatementMessageArrayOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementMessageArrayOutput
- type IntentFollowUpPromptRejectionStatementMessageArrayInput
- type IntentFollowUpPromptRejectionStatementMessageArrayOutput
- func (IntentFollowUpPromptRejectionStatementMessageArrayOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptRejectionStatementMessageArrayOutput) Index(i pulumi.IntInput) IntentFollowUpPromptRejectionStatementMessageOutput
- func (o IntentFollowUpPromptRejectionStatementMessageArrayOutput) ToIntentFollowUpPromptRejectionStatementMessageArrayOutput() IntentFollowUpPromptRejectionStatementMessageArrayOutput
- func (o IntentFollowUpPromptRejectionStatementMessageArrayOutput) ToIntentFollowUpPromptRejectionStatementMessageArrayOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementMessageArrayOutput
- type IntentFollowUpPromptRejectionStatementMessageInput
- type IntentFollowUpPromptRejectionStatementMessageOutput
- func (o IntentFollowUpPromptRejectionStatementMessageOutput) Content() pulumi.StringOutput
- func (o IntentFollowUpPromptRejectionStatementMessageOutput) ContentType() pulumi.StringOutput
- func (IntentFollowUpPromptRejectionStatementMessageOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptRejectionStatementMessageOutput) GroupNumber() pulumi.IntPtrOutput
- func (o IntentFollowUpPromptRejectionStatementMessageOutput) ToIntentFollowUpPromptRejectionStatementMessageOutput() IntentFollowUpPromptRejectionStatementMessageOutput
- func (o IntentFollowUpPromptRejectionStatementMessageOutput) ToIntentFollowUpPromptRejectionStatementMessageOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementMessageOutput
- type IntentFollowUpPromptRejectionStatementOutput
- func (IntentFollowUpPromptRejectionStatementOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptRejectionStatementOutput) Messages() IntentFollowUpPromptRejectionStatementMessageArrayOutput
- func (o IntentFollowUpPromptRejectionStatementOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementOutput() IntentFollowUpPromptRejectionStatementOutput
- func (o IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementOutput
- func (o IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementPtrOutput() IntentFollowUpPromptRejectionStatementPtrOutput
- func (o IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementPtrOutput
- type IntentFollowUpPromptRejectionStatementPtrInput
- type IntentFollowUpPromptRejectionStatementPtrOutput
- func (o IntentFollowUpPromptRejectionStatementPtrOutput) Elem() IntentFollowUpPromptRejectionStatementOutput
- func (IntentFollowUpPromptRejectionStatementPtrOutput) ElementType() reflect.Type
- func (o IntentFollowUpPromptRejectionStatementPtrOutput) Messages() IntentFollowUpPromptRejectionStatementMessageArrayOutput
- func (o IntentFollowUpPromptRejectionStatementPtrOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentFollowUpPromptRejectionStatementPtrOutput) ToIntentFollowUpPromptRejectionStatementPtrOutput() IntentFollowUpPromptRejectionStatementPtrOutput
- func (o IntentFollowUpPromptRejectionStatementPtrOutput) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementPtrOutput
- type IntentFulfillmentActivity
- type IntentFulfillmentActivityArgs
- func (IntentFulfillmentActivityArgs) ElementType() reflect.Type
- func (i IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityOutput() IntentFulfillmentActivityOutput
- func (i IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityOutputWithContext(ctx context.Context) IntentFulfillmentActivityOutput
- func (i IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityPtrOutput() IntentFulfillmentActivityPtrOutput
- func (i IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityPtrOutput
- type IntentFulfillmentActivityCodeHook
- type IntentFulfillmentActivityCodeHookArgs
- func (IntentFulfillmentActivityCodeHookArgs) ElementType() reflect.Type
- func (i IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookOutput() IntentFulfillmentActivityCodeHookOutput
- func (i IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookOutput
- func (i IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookPtrOutput() IntentFulfillmentActivityCodeHookPtrOutput
- func (i IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookPtrOutput
- type IntentFulfillmentActivityCodeHookInput
- type IntentFulfillmentActivityCodeHookOutput
- func (IntentFulfillmentActivityCodeHookOutput) ElementType() reflect.Type
- func (o IntentFulfillmentActivityCodeHookOutput) MessageVersion() pulumi.StringOutput
- func (o IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookOutput() IntentFulfillmentActivityCodeHookOutput
- func (o IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookOutput
- func (o IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookPtrOutput() IntentFulfillmentActivityCodeHookPtrOutput
- func (o IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookPtrOutput
- func (o IntentFulfillmentActivityCodeHookOutput) Uri() pulumi.StringOutput
- type IntentFulfillmentActivityCodeHookPtrInput
- type IntentFulfillmentActivityCodeHookPtrOutput
- func (o IntentFulfillmentActivityCodeHookPtrOutput) Elem() IntentFulfillmentActivityCodeHookOutput
- func (IntentFulfillmentActivityCodeHookPtrOutput) ElementType() reflect.Type
- func (o IntentFulfillmentActivityCodeHookPtrOutput) MessageVersion() pulumi.StringPtrOutput
- func (o IntentFulfillmentActivityCodeHookPtrOutput) ToIntentFulfillmentActivityCodeHookPtrOutput() IntentFulfillmentActivityCodeHookPtrOutput
- func (o IntentFulfillmentActivityCodeHookPtrOutput) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookPtrOutput
- func (o IntentFulfillmentActivityCodeHookPtrOutput) Uri() pulumi.StringPtrOutput
- type IntentFulfillmentActivityInput
- type IntentFulfillmentActivityOutput
- func (o IntentFulfillmentActivityOutput) CodeHook() IntentFulfillmentActivityCodeHookPtrOutput
- func (IntentFulfillmentActivityOutput) ElementType() reflect.Type
- func (o IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityOutput() IntentFulfillmentActivityOutput
- func (o IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityOutputWithContext(ctx context.Context) IntentFulfillmentActivityOutput
- func (o IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityPtrOutput() IntentFulfillmentActivityPtrOutput
- func (o IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityPtrOutput
- func (o IntentFulfillmentActivityOutput) Type() pulumi.StringOutput
- type IntentFulfillmentActivityPtrInput
- type IntentFulfillmentActivityPtrOutput
- func (o IntentFulfillmentActivityPtrOutput) CodeHook() IntentFulfillmentActivityCodeHookPtrOutput
- func (o IntentFulfillmentActivityPtrOutput) Elem() IntentFulfillmentActivityOutput
- func (IntentFulfillmentActivityPtrOutput) ElementType() reflect.Type
- func (o IntentFulfillmentActivityPtrOutput) ToIntentFulfillmentActivityPtrOutput() IntentFulfillmentActivityPtrOutput
- func (o IntentFulfillmentActivityPtrOutput) ToIntentFulfillmentActivityPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityPtrOutput
- func (o IntentFulfillmentActivityPtrOutput) Type() pulumi.StringPtrOutput
- type IntentInput
- type IntentMap
- type IntentMapInput
- type IntentMapOutput
- type IntentOutput
- func (o IntentOutput) Arn() pulumi.StringOutput
- func (o IntentOutput) Checksum() pulumi.StringOutput
- func (o IntentOutput) ConclusionStatement() IntentConclusionStatementPtrOutput
- func (o IntentOutput) ConfirmationPrompt() IntentConfirmationPromptPtrOutput
- func (o IntentOutput) CreateVersion() pulumi.BoolPtrOutput
- func (o IntentOutput) CreatedDate() pulumi.StringOutput
- func (o IntentOutput) Description() pulumi.StringPtrOutput
- func (o IntentOutput) DialogCodeHook() IntentDialogCodeHookPtrOutput
- func (IntentOutput) ElementType() reflect.Type
- func (o IntentOutput) FollowUpPrompt() IntentFollowUpPromptPtrOutput
- func (o IntentOutput) FulfillmentActivity() IntentFulfillmentActivityOutput
- func (o IntentOutput) LastUpdatedDate() pulumi.StringOutput
- func (o IntentOutput) Name() pulumi.StringOutput
- func (o IntentOutput) ParentIntentSignature() pulumi.StringPtrOutput
- func (o IntentOutput) RejectionStatement() IntentRejectionStatementPtrOutput
- func (o IntentOutput) SampleUtterances() pulumi.StringArrayOutput
- func (o IntentOutput) Slots() IntentSlotArrayOutput
- func (o IntentOutput) ToIntentOutput() IntentOutput
- func (o IntentOutput) ToIntentOutputWithContext(ctx context.Context) IntentOutput
- func (o IntentOutput) Version() pulumi.StringOutput
- type IntentRejectionStatement
- type IntentRejectionStatementArgs
- func (IntentRejectionStatementArgs) ElementType() reflect.Type
- func (i IntentRejectionStatementArgs) ToIntentRejectionStatementOutput() IntentRejectionStatementOutput
- func (i IntentRejectionStatementArgs) ToIntentRejectionStatementOutputWithContext(ctx context.Context) IntentRejectionStatementOutput
- func (i IntentRejectionStatementArgs) ToIntentRejectionStatementPtrOutput() IntentRejectionStatementPtrOutput
- func (i IntentRejectionStatementArgs) ToIntentRejectionStatementPtrOutputWithContext(ctx context.Context) IntentRejectionStatementPtrOutput
- type IntentRejectionStatementInput
- type IntentRejectionStatementMessage
- type IntentRejectionStatementMessageArgs
- func (IntentRejectionStatementMessageArgs) ElementType() reflect.Type
- func (i IntentRejectionStatementMessageArgs) ToIntentRejectionStatementMessageOutput() IntentRejectionStatementMessageOutput
- func (i IntentRejectionStatementMessageArgs) ToIntentRejectionStatementMessageOutputWithContext(ctx context.Context) IntentRejectionStatementMessageOutput
- type IntentRejectionStatementMessageArray
- func (IntentRejectionStatementMessageArray) ElementType() reflect.Type
- func (i IntentRejectionStatementMessageArray) ToIntentRejectionStatementMessageArrayOutput() IntentRejectionStatementMessageArrayOutput
- func (i IntentRejectionStatementMessageArray) ToIntentRejectionStatementMessageArrayOutputWithContext(ctx context.Context) IntentRejectionStatementMessageArrayOutput
- type IntentRejectionStatementMessageArrayInput
- type IntentRejectionStatementMessageArrayOutput
- func (IntentRejectionStatementMessageArrayOutput) ElementType() reflect.Type
- func (o IntentRejectionStatementMessageArrayOutput) Index(i pulumi.IntInput) IntentRejectionStatementMessageOutput
- func (o IntentRejectionStatementMessageArrayOutput) ToIntentRejectionStatementMessageArrayOutput() IntentRejectionStatementMessageArrayOutput
- func (o IntentRejectionStatementMessageArrayOutput) ToIntentRejectionStatementMessageArrayOutputWithContext(ctx context.Context) IntentRejectionStatementMessageArrayOutput
- type IntentRejectionStatementMessageInput
- type IntentRejectionStatementMessageOutput
- func (o IntentRejectionStatementMessageOutput) Content() pulumi.StringOutput
- func (o IntentRejectionStatementMessageOutput) ContentType() pulumi.StringOutput
- func (IntentRejectionStatementMessageOutput) ElementType() reflect.Type
- func (o IntentRejectionStatementMessageOutput) GroupNumber() pulumi.IntPtrOutput
- func (o IntentRejectionStatementMessageOutput) ToIntentRejectionStatementMessageOutput() IntentRejectionStatementMessageOutput
- func (o IntentRejectionStatementMessageOutput) ToIntentRejectionStatementMessageOutputWithContext(ctx context.Context) IntentRejectionStatementMessageOutput
- type IntentRejectionStatementOutput
- func (IntentRejectionStatementOutput) ElementType() reflect.Type
- func (o IntentRejectionStatementOutput) Messages() IntentRejectionStatementMessageArrayOutput
- func (o IntentRejectionStatementOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentRejectionStatementOutput) ToIntentRejectionStatementOutput() IntentRejectionStatementOutput
- func (o IntentRejectionStatementOutput) ToIntentRejectionStatementOutputWithContext(ctx context.Context) IntentRejectionStatementOutput
- func (o IntentRejectionStatementOutput) ToIntentRejectionStatementPtrOutput() IntentRejectionStatementPtrOutput
- func (o IntentRejectionStatementOutput) ToIntentRejectionStatementPtrOutputWithContext(ctx context.Context) IntentRejectionStatementPtrOutput
- type IntentRejectionStatementPtrInput
- type IntentRejectionStatementPtrOutput
- func (o IntentRejectionStatementPtrOutput) Elem() IntentRejectionStatementOutput
- func (IntentRejectionStatementPtrOutput) ElementType() reflect.Type
- func (o IntentRejectionStatementPtrOutput) Messages() IntentRejectionStatementMessageArrayOutput
- func (o IntentRejectionStatementPtrOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentRejectionStatementPtrOutput) ToIntentRejectionStatementPtrOutput() IntentRejectionStatementPtrOutput
- func (o IntentRejectionStatementPtrOutput) ToIntentRejectionStatementPtrOutputWithContext(ctx context.Context) IntentRejectionStatementPtrOutput
- type IntentSlot
- type IntentSlotArgs
- type IntentSlotArray
- type IntentSlotArrayInput
- type IntentSlotArrayOutput
- func (IntentSlotArrayOutput) ElementType() reflect.Type
- func (o IntentSlotArrayOutput) Index(i pulumi.IntInput) IntentSlotOutput
- func (o IntentSlotArrayOutput) ToIntentSlotArrayOutput() IntentSlotArrayOutput
- func (o IntentSlotArrayOutput) ToIntentSlotArrayOutputWithContext(ctx context.Context) IntentSlotArrayOutput
- type IntentSlotInput
- type IntentSlotOutput
- func (o IntentSlotOutput) Description() pulumi.StringPtrOutput
- func (IntentSlotOutput) ElementType() reflect.Type
- func (o IntentSlotOutput) Name() pulumi.StringOutput
- func (o IntentSlotOutput) Priority() pulumi.IntPtrOutput
- func (o IntentSlotOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentSlotOutput) SampleUtterances() pulumi.StringArrayOutput
- func (o IntentSlotOutput) SlotConstraint() pulumi.StringOutput
- func (o IntentSlotOutput) SlotType() pulumi.StringOutput
- func (o IntentSlotOutput) SlotTypeVersion() pulumi.StringPtrOutput
- func (o IntentSlotOutput) ToIntentSlotOutput() IntentSlotOutput
- func (o IntentSlotOutput) ToIntentSlotOutputWithContext(ctx context.Context) IntentSlotOutput
- func (o IntentSlotOutput) ValueElicitationPrompt() IntentSlotValueElicitationPromptPtrOutput
- type IntentSlotValueElicitationPrompt
- type IntentSlotValueElicitationPromptArgs
- func (IntentSlotValueElicitationPromptArgs) ElementType() reflect.Type
- func (i IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptOutput() IntentSlotValueElicitationPromptOutput
- func (i IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptOutput
- func (i IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptPtrOutput() IntentSlotValueElicitationPromptPtrOutput
- func (i IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptPtrOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptPtrOutput
- type IntentSlotValueElicitationPromptInput
- type IntentSlotValueElicitationPromptMessage
- type IntentSlotValueElicitationPromptMessageArgs
- func (IntentSlotValueElicitationPromptMessageArgs) ElementType() reflect.Type
- func (i IntentSlotValueElicitationPromptMessageArgs) ToIntentSlotValueElicitationPromptMessageOutput() IntentSlotValueElicitationPromptMessageOutput
- func (i IntentSlotValueElicitationPromptMessageArgs) ToIntentSlotValueElicitationPromptMessageOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptMessageOutput
- type IntentSlotValueElicitationPromptMessageArray
- func (IntentSlotValueElicitationPromptMessageArray) ElementType() reflect.Type
- func (i IntentSlotValueElicitationPromptMessageArray) ToIntentSlotValueElicitationPromptMessageArrayOutput() IntentSlotValueElicitationPromptMessageArrayOutput
- func (i IntentSlotValueElicitationPromptMessageArray) ToIntentSlotValueElicitationPromptMessageArrayOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptMessageArrayOutput
- type IntentSlotValueElicitationPromptMessageArrayInput
- type IntentSlotValueElicitationPromptMessageArrayOutput
- func (IntentSlotValueElicitationPromptMessageArrayOutput) ElementType() reflect.Type
- func (o IntentSlotValueElicitationPromptMessageArrayOutput) Index(i pulumi.IntInput) IntentSlotValueElicitationPromptMessageOutput
- func (o IntentSlotValueElicitationPromptMessageArrayOutput) ToIntentSlotValueElicitationPromptMessageArrayOutput() IntentSlotValueElicitationPromptMessageArrayOutput
- func (o IntentSlotValueElicitationPromptMessageArrayOutput) ToIntentSlotValueElicitationPromptMessageArrayOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptMessageArrayOutput
- type IntentSlotValueElicitationPromptMessageInput
- type IntentSlotValueElicitationPromptMessageOutput
- func (o IntentSlotValueElicitationPromptMessageOutput) Content() pulumi.StringOutput
- func (o IntentSlotValueElicitationPromptMessageOutput) ContentType() pulumi.StringOutput
- func (IntentSlotValueElicitationPromptMessageOutput) ElementType() reflect.Type
- func (o IntentSlotValueElicitationPromptMessageOutput) GroupNumber() pulumi.IntPtrOutput
- func (o IntentSlotValueElicitationPromptMessageOutput) ToIntentSlotValueElicitationPromptMessageOutput() IntentSlotValueElicitationPromptMessageOutput
- func (o IntentSlotValueElicitationPromptMessageOutput) ToIntentSlotValueElicitationPromptMessageOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptMessageOutput
- type IntentSlotValueElicitationPromptOutput
- func (IntentSlotValueElicitationPromptOutput) ElementType() reflect.Type
- func (o IntentSlotValueElicitationPromptOutput) MaxAttempts() pulumi.IntOutput
- func (o IntentSlotValueElicitationPromptOutput) Messages() IntentSlotValueElicitationPromptMessageArrayOutput
- func (o IntentSlotValueElicitationPromptOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptOutput() IntentSlotValueElicitationPromptOutput
- func (o IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptOutput
- func (o IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptPtrOutput() IntentSlotValueElicitationPromptPtrOutput
- func (o IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptPtrOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptPtrOutput
- type IntentSlotValueElicitationPromptPtrInput
- type IntentSlotValueElicitationPromptPtrOutput
- func (o IntentSlotValueElicitationPromptPtrOutput) Elem() IntentSlotValueElicitationPromptOutput
- func (IntentSlotValueElicitationPromptPtrOutput) ElementType() reflect.Type
- func (o IntentSlotValueElicitationPromptPtrOutput) MaxAttempts() pulumi.IntPtrOutput
- func (o IntentSlotValueElicitationPromptPtrOutput) Messages() IntentSlotValueElicitationPromptMessageArrayOutput
- func (o IntentSlotValueElicitationPromptPtrOutput) ResponseCard() pulumi.StringPtrOutput
- func (o IntentSlotValueElicitationPromptPtrOutput) ToIntentSlotValueElicitationPromptPtrOutput() IntentSlotValueElicitationPromptPtrOutput
- func (o IntentSlotValueElicitationPromptPtrOutput) ToIntentSlotValueElicitationPromptPtrOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptPtrOutput
- type IntentState
- type LookupBotAliasArgs
- type LookupBotAliasOutputArgs
- type LookupBotAliasResult
- type LookupBotAliasResultOutput
- func (o LookupBotAliasResultOutput) Arn() pulumi.StringOutput
- func (o LookupBotAliasResultOutput) BotName() pulumi.StringOutput
- func (o LookupBotAliasResultOutput) BotVersion() pulumi.StringOutput
- func (o LookupBotAliasResultOutput) Checksum() pulumi.StringOutput
- func (o LookupBotAliasResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupBotAliasResultOutput) Description() pulumi.StringOutput
- func (LookupBotAliasResultOutput) ElementType() reflect.Type
- func (o LookupBotAliasResultOutput) Id() pulumi.StringOutput
- func (o LookupBotAliasResultOutput) LastUpdatedDate() pulumi.StringOutput
- func (o LookupBotAliasResultOutput) Name() pulumi.StringOutput
- func (o LookupBotAliasResultOutput) ToLookupBotAliasResultOutput() LookupBotAliasResultOutput
- func (o LookupBotAliasResultOutput) ToLookupBotAliasResultOutputWithContext(ctx context.Context) LookupBotAliasResultOutput
- type LookupBotArgs
- type LookupBotOutputArgs
- type LookupBotResult
- type LookupBotResultOutput
- func (o LookupBotResultOutput) Arn() pulumi.StringOutput
- func (o LookupBotResultOutput) Checksum() pulumi.StringOutput
- func (o LookupBotResultOutput) ChildDirected() pulumi.BoolOutput
- func (o LookupBotResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupBotResultOutput) Description() pulumi.StringOutput
- func (o LookupBotResultOutput) DetectSentiment() pulumi.BoolOutput
- func (LookupBotResultOutput) ElementType() reflect.Type
- func (o LookupBotResultOutput) EnableModelImprovements() pulumi.BoolOutput
- func (o LookupBotResultOutput) FailureReason() pulumi.StringOutput
- func (o LookupBotResultOutput) Id() pulumi.StringOutput
- func (o LookupBotResultOutput) IdleSessionTtlInSeconds() pulumi.IntOutput
- func (o LookupBotResultOutput) LastUpdatedDate() pulumi.StringOutput
- func (o LookupBotResultOutput) Locale() pulumi.StringOutput
- func (o LookupBotResultOutput) Name() pulumi.StringOutput
- func (o LookupBotResultOutput) NluIntentConfidenceThreshold() pulumi.Float64Output
- func (o LookupBotResultOutput) Status() pulumi.StringOutput
- func (o LookupBotResultOutput) ToLookupBotResultOutput() LookupBotResultOutput
- func (o LookupBotResultOutput) ToLookupBotResultOutputWithContext(ctx context.Context) LookupBotResultOutput
- func (o LookupBotResultOutput) Version() pulumi.StringPtrOutput
- func (o LookupBotResultOutput) VoiceId() pulumi.StringOutput
- type LookupIntentArgs
- type LookupIntentOutputArgs
- type LookupIntentResult
- type LookupIntentResultOutput
- func (o LookupIntentResultOutput) Arn() pulumi.StringOutput
- func (o LookupIntentResultOutput) Checksum() pulumi.StringOutput
- func (o LookupIntentResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupIntentResultOutput) Description() pulumi.StringOutput
- func (LookupIntentResultOutput) ElementType() reflect.Type
- func (o LookupIntentResultOutput) Id() pulumi.StringOutput
- func (o LookupIntentResultOutput) LastUpdatedDate() pulumi.StringOutput
- func (o LookupIntentResultOutput) Name() pulumi.StringOutput
- func (o LookupIntentResultOutput) ParentIntentSignature() pulumi.StringOutput
- func (o LookupIntentResultOutput) ToLookupIntentResultOutput() LookupIntentResultOutput
- func (o LookupIntentResultOutput) ToLookupIntentResultOutputWithContext(ctx context.Context) LookupIntentResultOutput
- func (o LookupIntentResultOutput) Version() pulumi.StringPtrOutput
- type LookupSlotTypeArgs
- type LookupSlotTypeOutputArgs
- type LookupSlotTypeResult
- type LookupSlotTypeResultOutput
- func (o LookupSlotTypeResultOutput) Checksum() pulumi.StringOutput
- func (o LookupSlotTypeResultOutput) CreatedDate() pulumi.StringOutput
- func (o LookupSlotTypeResultOutput) Description() pulumi.StringOutput
- func (LookupSlotTypeResultOutput) ElementType() reflect.Type
- func (o LookupSlotTypeResultOutput) EnumerationValues() GetSlotTypeEnumerationValueArrayOutput
- func (o LookupSlotTypeResultOutput) Id() pulumi.StringOutput
- func (o LookupSlotTypeResultOutput) LastUpdatedDate() pulumi.StringOutput
- func (o LookupSlotTypeResultOutput) Name() pulumi.StringOutput
- func (o LookupSlotTypeResultOutput) ToLookupSlotTypeResultOutput() LookupSlotTypeResultOutput
- func (o LookupSlotTypeResultOutput) ToLookupSlotTypeResultOutputWithContext(ctx context.Context) LookupSlotTypeResultOutput
- func (o LookupSlotTypeResultOutput) ValueSelectionStrategy() pulumi.StringOutput
- func (o LookupSlotTypeResultOutput) Version() pulumi.StringPtrOutput
- type SlotType
- type SlotTypeArgs
- type SlotTypeArray
- type SlotTypeArrayInput
- type SlotTypeArrayOutput
- type SlotTypeEnumerationValue
- type SlotTypeEnumerationValueArgs
- func (SlotTypeEnumerationValueArgs) ElementType() reflect.Type
- func (i SlotTypeEnumerationValueArgs) ToSlotTypeEnumerationValueOutput() SlotTypeEnumerationValueOutput
- func (i SlotTypeEnumerationValueArgs) ToSlotTypeEnumerationValueOutputWithContext(ctx context.Context) SlotTypeEnumerationValueOutput
- type SlotTypeEnumerationValueArray
- func (SlotTypeEnumerationValueArray) ElementType() reflect.Type
- func (i SlotTypeEnumerationValueArray) ToSlotTypeEnumerationValueArrayOutput() SlotTypeEnumerationValueArrayOutput
- func (i SlotTypeEnumerationValueArray) ToSlotTypeEnumerationValueArrayOutputWithContext(ctx context.Context) SlotTypeEnumerationValueArrayOutput
- type SlotTypeEnumerationValueArrayInput
- type SlotTypeEnumerationValueArrayOutput
- func (SlotTypeEnumerationValueArrayOutput) ElementType() reflect.Type
- func (o SlotTypeEnumerationValueArrayOutput) Index(i pulumi.IntInput) SlotTypeEnumerationValueOutput
- func (o SlotTypeEnumerationValueArrayOutput) ToSlotTypeEnumerationValueArrayOutput() SlotTypeEnumerationValueArrayOutput
- func (o SlotTypeEnumerationValueArrayOutput) ToSlotTypeEnumerationValueArrayOutputWithContext(ctx context.Context) SlotTypeEnumerationValueArrayOutput
- type SlotTypeEnumerationValueInput
- type SlotTypeEnumerationValueOutput
- func (SlotTypeEnumerationValueOutput) ElementType() reflect.Type
- func (o SlotTypeEnumerationValueOutput) Synonyms() pulumi.StringArrayOutput
- func (o SlotTypeEnumerationValueOutput) ToSlotTypeEnumerationValueOutput() SlotTypeEnumerationValueOutput
- func (o SlotTypeEnumerationValueOutput) ToSlotTypeEnumerationValueOutputWithContext(ctx context.Context) SlotTypeEnumerationValueOutput
- func (o SlotTypeEnumerationValueOutput) Value() pulumi.StringOutput
- type SlotTypeInput
- type SlotTypeMap
- type SlotTypeMapInput
- type SlotTypeMapOutput
- type SlotTypeOutput
- func (o SlotTypeOutput) Checksum() pulumi.StringOutput
- func (o SlotTypeOutput) CreateVersion() pulumi.BoolPtrOutput
- func (o SlotTypeOutput) CreatedDate() pulumi.StringOutput
- func (o SlotTypeOutput) Description() pulumi.StringPtrOutput
- func (SlotTypeOutput) ElementType() reflect.Type
- func (o SlotTypeOutput) EnumerationValues() SlotTypeEnumerationValueArrayOutput
- func (o SlotTypeOutput) LastUpdatedDate() pulumi.StringOutput
- func (o SlotTypeOutput) Name() pulumi.StringOutput
- func (o SlotTypeOutput) ToSlotTypeOutput() SlotTypeOutput
- func (o SlotTypeOutput) ToSlotTypeOutputWithContext(ctx context.Context) SlotTypeOutput
- func (o SlotTypeOutput) ValueSelectionStrategy() pulumi.StringPtrOutput
- func (o SlotTypeOutput) Version() pulumi.StringOutput
- type SlotTypeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bot ¶
type Bot struct { pulumi.CustomResourceState // The message that Amazon Lex uses to abort a conversation. Attributes are documented under statement. AbortStatement BotAbortStatementOutput `pulumi:"abortStatement"` Arn pulumi.StringOutput `pulumi:"arn"` // Checksum identifying the version of the bot that was created. The checksum is not // included as an argument because the resource will add it automatically when updating the bot. Checksum pulumi.StringOutput `pulumi:"checksum"` // By specifying true, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. For more information see the [Amazon Lex FAQ](https://aws.amazon.com/lex/faqs#data-security) and the [Amazon Lex PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-childDirected). ChildDirected pulumi.BoolOutput `pulumi:"childDirected"` // The message that Amazon Lex uses when it doesn't understand the user's request. Attributes are documented under prompt. ClarificationPrompt BotClarificationPromptPtrOutput `pulumi:"clarificationPrompt"` // Determines if a new bot version is created when the initial resource is created and on each update. Defaults to `false`. CreateVersion pulumi.BoolPtrOutput `pulumi:"createVersion"` // The date when the bot version was created. CreatedDate pulumi.StringOutput `pulumi:"createdDate"` // A description of the bot. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrOutput `pulumi:"description"` // When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is `false`. DetectSentiment pulumi.BoolPtrOutput `pulumi:"detectSentiment"` // Set to `true` to enable access to natural language understanding improvements. When you set the `enableModelImprovements` parameter to true you can use the `nluIntentConfidenceThreshold` parameter to configure confidence scores. For more information, see [Confidence Scores](https://docs.aws.amazon.com/lex/latest/dg/confidence-scores.html). You can only set the `enableModelImprovements` parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements. For more information see the [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-enableModelImprovements). EnableModelImprovements pulumi.BoolPtrOutput `pulumi:"enableModelImprovements"` // If status is FAILED, Amazon Lex provides the reason that it failed to build the bot. FailureReason pulumi.StringOutput `pulumi:"failureReason"` // The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. Default is `300`. Must be a number between 60 and 86400 (inclusive). IdleSessionTtlInSeconds pulumi.IntPtrOutput `pulumi:"idleSessionTtlInSeconds"` // A set of Intent objects. Each intent represents a command that a user can express. Attributes are documented under intent. Can have up to 250 Intent objects. Intents BotIntentArrayOutput `pulumi:"intents"` // The date when the $LATEST version of this bot was updated. LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"` // Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot. For available locales, see [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-locale). Default is `en-US`. Locale pulumi.StringPtrOutput `pulumi:"locale"` // The name of the bot that you want to create, case sensitive. Must be between 2 and 50 characters in length. Name pulumi.StringOutput `pulumi:"name"` // Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot. For more information see [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-nluIntentConfidenceThreshold) This value requires `enableModelImprovements` to be set to `true` and the default is `0`. Must be a float between 0 and 1. NluIntentConfidenceThreshold pulumi.Float64PtrOutput `pulumi:"nluIntentConfidenceThreshold"` // If you set the `processBehavior` element to `BUILD`, Amazon Lex builds the bot so that it can be run. If you set the element to `SAVE` Amazon Lex saves the bot, but doesn't build it. Default is `SAVE`. ProcessBehavior pulumi.StringPtrOutput `pulumi:"processBehavior"` // When you send a request to create or update a bot, Amazon Lex sets the status response // element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't // build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the // failureReason response element. Status pulumi.StringOutput `pulumi:"status"` // The version of the bot. Version pulumi.StringOutput `pulumi:"version"` // The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see [Available Voices](http://docs.aws.amazon.com/polly/latest/dg/voicelist.html) in the Amazon Polly Developer Guide. VoiceId pulumi.StringOutput `pulumi:"voiceId"` }
Provides an Amazon Lex Bot resource. For more information see [Amazon Lex: How It Works](https://docs.aws.amazon.com/lex/latest/dg/how-it-works.html)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lex.NewBot(ctx, "orderFlowersBot", &lex.BotArgs{ AbortStatement: &lex.BotAbortStatementArgs{ Messages: lex.BotAbortStatementMessageArray{ &lex.BotAbortStatementMessageArgs{ Content: pulumi.String("Sorry, I am not able to assist at this time"), ContentType: pulumi.String("PlainText"), }, }, }, ChildDirected: pulumi.Bool(false), ClarificationPrompt: &lex.BotClarificationPromptArgs{ MaxAttempts: pulumi.Int(2), Messages: lex.BotClarificationPromptMessageArray{ &lex.BotClarificationPromptMessageArgs{ Content: pulumi.String("I didn't understand you, what would you like to do?"), ContentType: pulumi.String("PlainText"), }, }, }, CreateVersion: pulumi.Bool(false), Description: pulumi.String("Bot to order flowers on the behalf of a user"), IdleSessionTtlInSeconds: pulumi.Int(600), Intents: lex.BotIntentArray{ &lex.BotIntentArgs{ IntentName: pulumi.String("OrderFlowers"), IntentVersion: pulumi.String("1"), }, }, Locale: pulumi.String("en-US"), Name: pulumi.String("OrderFlowers"), ProcessBehavior: pulumi.String("BUILD"), VoiceId: pulumi.String("Salli"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import bots using their name. For example:
```sh
$ pulumi import aws:lex/bot:Bot order_flowers_bot OrderFlowers
```
func GetBot ¶
func GetBot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BotState, opts ...pulumi.ResourceOption) (*Bot, error)
GetBot gets an existing Bot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBot ¶
func NewBot(ctx *pulumi.Context, name string, args *BotArgs, opts ...pulumi.ResourceOption) (*Bot, error)
NewBot registers a new resource with the given unique name, arguments, and options.
func (*Bot) ElementType ¶
func (*Bot) ToBotOutput ¶
type BotAbortStatement ¶
type BotAbortStatement struct { Messages []BotAbortStatementMessage `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). ResponseCard *string `pulumi:"responseCard"` }
type BotAbortStatementArgs ¶
type BotAbortStatementArgs struct { Messages BotAbortStatementMessageArrayInput `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` }
func (BotAbortStatementArgs) ElementType ¶
func (BotAbortStatementArgs) ElementType() reflect.Type
func (BotAbortStatementArgs) ToBotAbortStatementOutput ¶
func (i BotAbortStatementArgs) ToBotAbortStatementOutput() BotAbortStatementOutput
func (BotAbortStatementArgs) ToBotAbortStatementOutputWithContext ¶
func (i BotAbortStatementArgs) ToBotAbortStatementOutputWithContext(ctx context.Context) BotAbortStatementOutput
func (BotAbortStatementArgs) ToBotAbortStatementPtrOutput ¶
func (i BotAbortStatementArgs) ToBotAbortStatementPtrOutput() BotAbortStatementPtrOutput
func (BotAbortStatementArgs) ToBotAbortStatementPtrOutputWithContext ¶
func (i BotAbortStatementArgs) ToBotAbortStatementPtrOutputWithContext(ctx context.Context) BotAbortStatementPtrOutput
type BotAbortStatementInput ¶
type BotAbortStatementInput interface { pulumi.Input ToBotAbortStatementOutput() BotAbortStatementOutput ToBotAbortStatementOutputWithContext(context.Context) BotAbortStatementOutput }
BotAbortStatementInput is an input type that accepts BotAbortStatementArgs and BotAbortStatementOutput values. You can construct a concrete instance of `BotAbortStatementInput` via:
BotAbortStatementArgs{...}
type BotAbortStatementMessage ¶
type BotAbortStatementMessage struct { // The text of the message. Content string `pulumi:"content"` // The content type of the message string. ContentType string `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. GroupNumber *int `pulumi:"groupNumber"` }
type BotAbortStatementMessageArgs ¶
type BotAbortStatementMessageArgs struct { // The text of the message. Content pulumi.StringInput `pulumi:"content"` // The content type of the message string. ContentType pulumi.StringInput `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. GroupNumber pulumi.IntPtrInput `pulumi:"groupNumber"` }
func (BotAbortStatementMessageArgs) ElementType ¶
func (BotAbortStatementMessageArgs) ElementType() reflect.Type
func (BotAbortStatementMessageArgs) ToBotAbortStatementMessageOutput ¶
func (i BotAbortStatementMessageArgs) ToBotAbortStatementMessageOutput() BotAbortStatementMessageOutput
func (BotAbortStatementMessageArgs) ToBotAbortStatementMessageOutputWithContext ¶
func (i BotAbortStatementMessageArgs) ToBotAbortStatementMessageOutputWithContext(ctx context.Context) BotAbortStatementMessageOutput
type BotAbortStatementMessageArray ¶
type BotAbortStatementMessageArray []BotAbortStatementMessageInput
func (BotAbortStatementMessageArray) ElementType ¶
func (BotAbortStatementMessageArray) ElementType() reflect.Type
func (BotAbortStatementMessageArray) ToBotAbortStatementMessageArrayOutput ¶
func (i BotAbortStatementMessageArray) ToBotAbortStatementMessageArrayOutput() BotAbortStatementMessageArrayOutput
func (BotAbortStatementMessageArray) ToBotAbortStatementMessageArrayOutputWithContext ¶
func (i BotAbortStatementMessageArray) ToBotAbortStatementMessageArrayOutputWithContext(ctx context.Context) BotAbortStatementMessageArrayOutput
type BotAbortStatementMessageArrayInput ¶
type BotAbortStatementMessageArrayInput interface { pulumi.Input ToBotAbortStatementMessageArrayOutput() BotAbortStatementMessageArrayOutput ToBotAbortStatementMessageArrayOutputWithContext(context.Context) BotAbortStatementMessageArrayOutput }
BotAbortStatementMessageArrayInput is an input type that accepts BotAbortStatementMessageArray and BotAbortStatementMessageArrayOutput values. You can construct a concrete instance of `BotAbortStatementMessageArrayInput` via:
BotAbortStatementMessageArray{ BotAbortStatementMessageArgs{...} }
type BotAbortStatementMessageArrayOutput ¶
type BotAbortStatementMessageArrayOutput struct{ *pulumi.OutputState }
func (BotAbortStatementMessageArrayOutput) ElementType ¶
func (BotAbortStatementMessageArrayOutput) ElementType() reflect.Type
func (BotAbortStatementMessageArrayOutput) Index ¶
func (o BotAbortStatementMessageArrayOutput) Index(i pulumi.IntInput) BotAbortStatementMessageOutput
func (BotAbortStatementMessageArrayOutput) ToBotAbortStatementMessageArrayOutput ¶
func (o BotAbortStatementMessageArrayOutput) ToBotAbortStatementMessageArrayOutput() BotAbortStatementMessageArrayOutput
func (BotAbortStatementMessageArrayOutput) ToBotAbortStatementMessageArrayOutputWithContext ¶
func (o BotAbortStatementMessageArrayOutput) ToBotAbortStatementMessageArrayOutputWithContext(ctx context.Context) BotAbortStatementMessageArrayOutput
type BotAbortStatementMessageInput ¶
type BotAbortStatementMessageInput interface { pulumi.Input ToBotAbortStatementMessageOutput() BotAbortStatementMessageOutput ToBotAbortStatementMessageOutputWithContext(context.Context) BotAbortStatementMessageOutput }
BotAbortStatementMessageInput is an input type that accepts BotAbortStatementMessageArgs and BotAbortStatementMessageOutput values. You can construct a concrete instance of `BotAbortStatementMessageInput` via:
BotAbortStatementMessageArgs{...}
type BotAbortStatementMessageOutput ¶
type BotAbortStatementMessageOutput struct{ *pulumi.OutputState }
func (BotAbortStatementMessageOutput) Content ¶
func (o BotAbortStatementMessageOutput) Content() pulumi.StringOutput
The text of the message.
func (BotAbortStatementMessageOutput) ContentType ¶
func (o BotAbortStatementMessageOutput) ContentType() pulumi.StringOutput
The content type of the message string.
func (BotAbortStatementMessageOutput) ElementType ¶
func (BotAbortStatementMessageOutput) ElementType() reflect.Type
func (BotAbortStatementMessageOutput) GroupNumber ¶
func (o BotAbortStatementMessageOutput) GroupNumber() pulumi.IntPtrOutput
Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.
func (BotAbortStatementMessageOutput) ToBotAbortStatementMessageOutput ¶
func (o BotAbortStatementMessageOutput) ToBotAbortStatementMessageOutput() BotAbortStatementMessageOutput
func (BotAbortStatementMessageOutput) ToBotAbortStatementMessageOutputWithContext ¶
func (o BotAbortStatementMessageOutput) ToBotAbortStatementMessageOutputWithContext(ctx context.Context) BotAbortStatementMessageOutput
type BotAbortStatementOutput ¶
type BotAbortStatementOutput struct{ *pulumi.OutputState }
func (BotAbortStatementOutput) ElementType ¶
func (BotAbortStatementOutput) ElementType() reflect.Type
func (BotAbortStatementOutput) Messages ¶
func (o BotAbortStatementOutput) Messages() BotAbortStatementMessageArrayOutput
func (BotAbortStatementOutput) ResponseCard ¶
func (o BotAbortStatementOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).
func (BotAbortStatementOutput) ToBotAbortStatementOutput ¶
func (o BotAbortStatementOutput) ToBotAbortStatementOutput() BotAbortStatementOutput
func (BotAbortStatementOutput) ToBotAbortStatementOutputWithContext ¶
func (o BotAbortStatementOutput) ToBotAbortStatementOutputWithContext(ctx context.Context) BotAbortStatementOutput
func (BotAbortStatementOutput) ToBotAbortStatementPtrOutput ¶
func (o BotAbortStatementOutput) ToBotAbortStatementPtrOutput() BotAbortStatementPtrOutput
func (BotAbortStatementOutput) ToBotAbortStatementPtrOutputWithContext ¶
func (o BotAbortStatementOutput) ToBotAbortStatementPtrOutputWithContext(ctx context.Context) BotAbortStatementPtrOutput
type BotAbortStatementPtrInput ¶
type BotAbortStatementPtrInput interface { pulumi.Input ToBotAbortStatementPtrOutput() BotAbortStatementPtrOutput ToBotAbortStatementPtrOutputWithContext(context.Context) BotAbortStatementPtrOutput }
BotAbortStatementPtrInput is an input type that accepts BotAbortStatementArgs, BotAbortStatementPtr and BotAbortStatementPtrOutput values. You can construct a concrete instance of `BotAbortStatementPtrInput` via:
BotAbortStatementArgs{...} or: nil
func BotAbortStatementPtr ¶
func BotAbortStatementPtr(v *BotAbortStatementArgs) BotAbortStatementPtrInput
type BotAbortStatementPtrOutput ¶
type BotAbortStatementPtrOutput struct{ *pulumi.OutputState }
func (BotAbortStatementPtrOutput) Elem ¶
func (o BotAbortStatementPtrOutput) Elem() BotAbortStatementOutput
func (BotAbortStatementPtrOutput) ElementType ¶
func (BotAbortStatementPtrOutput) ElementType() reflect.Type
func (BotAbortStatementPtrOutput) Messages ¶
func (o BotAbortStatementPtrOutput) Messages() BotAbortStatementMessageArrayOutput
func (BotAbortStatementPtrOutput) ResponseCard ¶
func (o BotAbortStatementPtrOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).
func (BotAbortStatementPtrOutput) ToBotAbortStatementPtrOutput ¶
func (o BotAbortStatementPtrOutput) ToBotAbortStatementPtrOutput() BotAbortStatementPtrOutput
func (BotAbortStatementPtrOutput) ToBotAbortStatementPtrOutputWithContext ¶
func (o BotAbortStatementPtrOutput) ToBotAbortStatementPtrOutputWithContext(ctx context.Context) BotAbortStatementPtrOutput
type BotAlias ¶
type BotAlias struct { pulumi.CustomResourceState // The ARN of the bot alias. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the bot. BotName pulumi.StringOutput `pulumi:"botName"` // The name of the bot. BotVersion pulumi.StringOutput `pulumi:"botVersion"` // Checksum of the bot alias. Checksum pulumi.StringOutput `pulumi:"checksum"` // The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under conversation_logs. ConversationLogs BotAliasConversationLogsPtrOutput `pulumi:"conversationLogs"` // The date that the bot alias was created. CreatedDate pulumi.StringOutput `pulumi:"createdDate"` // A description of the alias. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrOutput `pulumi:"description"` // The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same. LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"` // The name of the alias. The name is not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringOutput `pulumi:"name"` }
Provides an Amazon Lex Bot Alias resource. For more information see [Amazon Lex: How It Works](https://docs.aws.amazon.com/lex/latest/dg/how-it-works.html)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lex.NewBotAlias(ctx, "orderFlowersProd", &lex.BotAliasArgs{ BotName: pulumi.String("OrderFlowers"), BotVersion: pulumi.String("1"), Description: pulumi.String("Production Version of the OrderFlowers Bot."), Name: pulumi.String("OrderFlowersProd"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import bot aliases using an ID with the format `bot_name:bot_alias_name`. For example:
```sh
$ pulumi import aws:lex/botAlias:BotAlias order_flowers_prod OrderFlowers:OrderFlowersProd
```
func GetBotAlias ¶
func GetBotAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BotAliasState, opts ...pulumi.ResourceOption) (*BotAlias, error)
GetBotAlias gets an existing BotAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBotAlias ¶
func NewBotAlias(ctx *pulumi.Context, name string, args *BotAliasArgs, opts ...pulumi.ResourceOption) (*BotAlias, error)
NewBotAlias registers a new resource with the given unique name, arguments, and options.
func (*BotAlias) ElementType ¶
func (*BotAlias) ToBotAliasOutput ¶
func (i *BotAlias) ToBotAliasOutput() BotAliasOutput
func (*BotAlias) ToBotAliasOutputWithContext ¶
func (i *BotAlias) ToBotAliasOutputWithContext(ctx context.Context) BotAliasOutput
type BotAliasArgs ¶
type BotAliasArgs struct { // The name of the bot. BotName pulumi.StringInput // The name of the bot. BotVersion pulumi.StringInput // The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under conversation_logs. ConversationLogs BotAliasConversationLogsPtrInput // A description of the alias. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput // The name of the alias. The name is not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringPtrInput }
The set of arguments for constructing a BotAlias resource.
func (BotAliasArgs) ElementType ¶
func (BotAliasArgs) ElementType() reflect.Type
type BotAliasArray ¶
type BotAliasArray []BotAliasInput
func (BotAliasArray) ElementType ¶
func (BotAliasArray) ElementType() reflect.Type
func (BotAliasArray) ToBotAliasArrayOutput ¶
func (i BotAliasArray) ToBotAliasArrayOutput() BotAliasArrayOutput
func (BotAliasArray) ToBotAliasArrayOutputWithContext ¶
func (i BotAliasArray) ToBotAliasArrayOutputWithContext(ctx context.Context) BotAliasArrayOutput
type BotAliasArrayInput ¶
type BotAliasArrayInput interface { pulumi.Input ToBotAliasArrayOutput() BotAliasArrayOutput ToBotAliasArrayOutputWithContext(context.Context) BotAliasArrayOutput }
BotAliasArrayInput is an input type that accepts BotAliasArray and BotAliasArrayOutput values. You can construct a concrete instance of `BotAliasArrayInput` via:
BotAliasArray{ BotAliasArgs{...} }
type BotAliasArrayOutput ¶
type BotAliasArrayOutput struct{ *pulumi.OutputState }
func (BotAliasArrayOutput) ElementType ¶
func (BotAliasArrayOutput) ElementType() reflect.Type
func (BotAliasArrayOutput) Index ¶
func (o BotAliasArrayOutput) Index(i pulumi.IntInput) BotAliasOutput
func (BotAliasArrayOutput) ToBotAliasArrayOutput ¶
func (o BotAliasArrayOutput) ToBotAliasArrayOutput() BotAliasArrayOutput
func (BotAliasArrayOutput) ToBotAliasArrayOutputWithContext ¶
func (o BotAliasArrayOutput) ToBotAliasArrayOutputWithContext(ctx context.Context) BotAliasArrayOutput
type BotAliasConversationLogs ¶
type BotAliasConversationLogs struct { // The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length. IamRoleArn string `pulumi:"iamRoleArn"` // The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings. LogSettings []BotAliasConversationLogsLogSetting `pulumi:"logSettings"` }
type BotAliasConversationLogsArgs ¶
type BotAliasConversationLogsArgs struct { // The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length. IamRoleArn pulumi.StringInput `pulumi:"iamRoleArn"` // The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings. LogSettings BotAliasConversationLogsLogSettingArrayInput `pulumi:"logSettings"` }
func (BotAliasConversationLogsArgs) ElementType ¶
func (BotAliasConversationLogsArgs) ElementType() reflect.Type
func (BotAliasConversationLogsArgs) ToBotAliasConversationLogsOutput ¶
func (i BotAliasConversationLogsArgs) ToBotAliasConversationLogsOutput() BotAliasConversationLogsOutput
func (BotAliasConversationLogsArgs) ToBotAliasConversationLogsOutputWithContext ¶
func (i BotAliasConversationLogsArgs) ToBotAliasConversationLogsOutputWithContext(ctx context.Context) BotAliasConversationLogsOutput
func (BotAliasConversationLogsArgs) ToBotAliasConversationLogsPtrOutput ¶
func (i BotAliasConversationLogsArgs) ToBotAliasConversationLogsPtrOutput() BotAliasConversationLogsPtrOutput
func (BotAliasConversationLogsArgs) ToBotAliasConversationLogsPtrOutputWithContext ¶
func (i BotAliasConversationLogsArgs) ToBotAliasConversationLogsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogsPtrOutput
type BotAliasConversationLogsInput ¶
type BotAliasConversationLogsInput interface { pulumi.Input ToBotAliasConversationLogsOutput() BotAliasConversationLogsOutput ToBotAliasConversationLogsOutputWithContext(context.Context) BotAliasConversationLogsOutput }
BotAliasConversationLogsInput is an input type that accepts BotAliasConversationLogsArgs and BotAliasConversationLogsOutput values. You can construct a concrete instance of `BotAliasConversationLogsInput` via:
BotAliasConversationLogsArgs{...}
type BotAliasConversationLogsLogSetting ¶
type BotAliasConversationLogsLogSetting struct { // The destination where logs are delivered. Options are `CLOUDWATCH_LOGS` or `S3`. Destination string `pulumi:"destination"` // The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when `destination` is set to `S3`. Must be between 20 and 2048 characters in length. KmsKeyArn *string `pulumi:"kmsKeyArn"` // The type of logging that is enabled. Options are `AUDIO` or `TEXT`. LogType string `pulumi:"logType"` // The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length. ResourceArn string `pulumi:"resourceArn"` // The prefix of the S3 object key for `AUDIO` logs or the log stream name for `TEXT` logs. ResourcePrefix *string `pulumi:"resourcePrefix"` }
type BotAliasConversationLogsLogSettingArgs ¶
type BotAliasConversationLogsLogSettingArgs struct { // The destination where logs are delivered. Options are `CLOUDWATCH_LOGS` or `S3`. Destination pulumi.StringInput `pulumi:"destination"` // The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when `destination` is set to `S3`. Must be between 20 and 2048 characters in length. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` // The type of logging that is enabled. Options are `AUDIO` or `TEXT`. LogType pulumi.StringInput `pulumi:"logType"` // The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length. ResourceArn pulumi.StringInput `pulumi:"resourceArn"` // The prefix of the S3 object key for `AUDIO` logs or the log stream name for `TEXT` logs. ResourcePrefix pulumi.StringPtrInput `pulumi:"resourcePrefix"` }
func (BotAliasConversationLogsLogSettingArgs) ElementType ¶
func (BotAliasConversationLogsLogSettingArgs) ElementType() reflect.Type
func (BotAliasConversationLogsLogSettingArgs) ToBotAliasConversationLogsLogSettingOutput ¶
func (i BotAliasConversationLogsLogSettingArgs) ToBotAliasConversationLogsLogSettingOutput() BotAliasConversationLogsLogSettingOutput
func (BotAliasConversationLogsLogSettingArgs) ToBotAliasConversationLogsLogSettingOutputWithContext ¶
func (i BotAliasConversationLogsLogSettingArgs) ToBotAliasConversationLogsLogSettingOutputWithContext(ctx context.Context) BotAliasConversationLogsLogSettingOutput
type BotAliasConversationLogsLogSettingArray ¶
type BotAliasConversationLogsLogSettingArray []BotAliasConversationLogsLogSettingInput
func (BotAliasConversationLogsLogSettingArray) ElementType ¶
func (BotAliasConversationLogsLogSettingArray) ElementType() reflect.Type
func (BotAliasConversationLogsLogSettingArray) ToBotAliasConversationLogsLogSettingArrayOutput ¶
func (i BotAliasConversationLogsLogSettingArray) ToBotAliasConversationLogsLogSettingArrayOutput() BotAliasConversationLogsLogSettingArrayOutput
func (BotAliasConversationLogsLogSettingArray) ToBotAliasConversationLogsLogSettingArrayOutputWithContext ¶
func (i BotAliasConversationLogsLogSettingArray) ToBotAliasConversationLogsLogSettingArrayOutputWithContext(ctx context.Context) BotAliasConversationLogsLogSettingArrayOutput
type BotAliasConversationLogsLogSettingArrayInput ¶
type BotAliasConversationLogsLogSettingArrayInput interface { pulumi.Input ToBotAliasConversationLogsLogSettingArrayOutput() BotAliasConversationLogsLogSettingArrayOutput ToBotAliasConversationLogsLogSettingArrayOutputWithContext(context.Context) BotAliasConversationLogsLogSettingArrayOutput }
BotAliasConversationLogsLogSettingArrayInput is an input type that accepts BotAliasConversationLogsLogSettingArray and BotAliasConversationLogsLogSettingArrayOutput values. You can construct a concrete instance of `BotAliasConversationLogsLogSettingArrayInput` via:
BotAliasConversationLogsLogSettingArray{ BotAliasConversationLogsLogSettingArgs{...} }
type BotAliasConversationLogsLogSettingArrayOutput ¶
type BotAliasConversationLogsLogSettingArrayOutput struct{ *pulumi.OutputState }
func (BotAliasConversationLogsLogSettingArrayOutput) ElementType ¶
func (BotAliasConversationLogsLogSettingArrayOutput) ElementType() reflect.Type
func (BotAliasConversationLogsLogSettingArrayOutput) ToBotAliasConversationLogsLogSettingArrayOutput ¶
func (o BotAliasConversationLogsLogSettingArrayOutput) ToBotAliasConversationLogsLogSettingArrayOutput() BotAliasConversationLogsLogSettingArrayOutput
func (BotAliasConversationLogsLogSettingArrayOutput) ToBotAliasConversationLogsLogSettingArrayOutputWithContext ¶
func (o BotAliasConversationLogsLogSettingArrayOutput) ToBotAliasConversationLogsLogSettingArrayOutputWithContext(ctx context.Context) BotAliasConversationLogsLogSettingArrayOutput
type BotAliasConversationLogsLogSettingInput ¶
type BotAliasConversationLogsLogSettingInput interface { pulumi.Input ToBotAliasConversationLogsLogSettingOutput() BotAliasConversationLogsLogSettingOutput ToBotAliasConversationLogsLogSettingOutputWithContext(context.Context) BotAliasConversationLogsLogSettingOutput }
BotAliasConversationLogsLogSettingInput is an input type that accepts BotAliasConversationLogsLogSettingArgs and BotAliasConversationLogsLogSettingOutput values. You can construct a concrete instance of `BotAliasConversationLogsLogSettingInput` via:
BotAliasConversationLogsLogSettingArgs{...}
type BotAliasConversationLogsLogSettingOutput ¶
type BotAliasConversationLogsLogSettingOutput struct{ *pulumi.OutputState }
func (BotAliasConversationLogsLogSettingOutput) Destination ¶
func (o BotAliasConversationLogsLogSettingOutput) Destination() pulumi.StringOutput
The destination where logs are delivered. Options are `CLOUDWATCH_LOGS` or `S3`.
func (BotAliasConversationLogsLogSettingOutput) ElementType ¶
func (BotAliasConversationLogsLogSettingOutput) ElementType() reflect.Type
func (BotAliasConversationLogsLogSettingOutput) KmsKeyArn ¶
func (o BotAliasConversationLogsLogSettingOutput) KmsKeyArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when `destination` is set to `S3`. Must be between 20 and 2048 characters in length.
func (BotAliasConversationLogsLogSettingOutput) LogType ¶
func (o BotAliasConversationLogsLogSettingOutput) LogType() pulumi.StringOutput
The type of logging that is enabled. Options are `AUDIO` or `TEXT`.
func (BotAliasConversationLogsLogSettingOutput) ResourceArn ¶
func (o BotAliasConversationLogsLogSettingOutput) ResourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length.
func (BotAliasConversationLogsLogSettingOutput) ResourcePrefix ¶
func (o BotAliasConversationLogsLogSettingOutput) ResourcePrefix() pulumi.StringPtrOutput
The prefix of the S3 object key for `AUDIO` logs or the log stream name for `TEXT` logs.
func (BotAliasConversationLogsLogSettingOutput) ToBotAliasConversationLogsLogSettingOutput ¶
func (o BotAliasConversationLogsLogSettingOutput) ToBotAliasConversationLogsLogSettingOutput() BotAliasConversationLogsLogSettingOutput
func (BotAliasConversationLogsLogSettingOutput) ToBotAliasConversationLogsLogSettingOutputWithContext ¶
func (o BotAliasConversationLogsLogSettingOutput) ToBotAliasConversationLogsLogSettingOutputWithContext(ctx context.Context) BotAliasConversationLogsLogSettingOutput
type BotAliasConversationLogsOutput ¶
type BotAliasConversationLogsOutput struct{ *pulumi.OutputState }
func (BotAliasConversationLogsOutput) ElementType ¶
func (BotAliasConversationLogsOutput) ElementType() reflect.Type
func (BotAliasConversationLogsOutput) IamRoleArn ¶
func (o BotAliasConversationLogsOutput) IamRoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length.
func (BotAliasConversationLogsOutput) LogSettings ¶
func (o BotAliasConversationLogsOutput) LogSettings() BotAliasConversationLogsLogSettingArrayOutput
The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings.
func (BotAliasConversationLogsOutput) ToBotAliasConversationLogsOutput ¶
func (o BotAliasConversationLogsOutput) ToBotAliasConversationLogsOutput() BotAliasConversationLogsOutput
func (BotAliasConversationLogsOutput) ToBotAliasConversationLogsOutputWithContext ¶
func (o BotAliasConversationLogsOutput) ToBotAliasConversationLogsOutputWithContext(ctx context.Context) BotAliasConversationLogsOutput
func (BotAliasConversationLogsOutput) ToBotAliasConversationLogsPtrOutput ¶
func (o BotAliasConversationLogsOutput) ToBotAliasConversationLogsPtrOutput() BotAliasConversationLogsPtrOutput
func (BotAliasConversationLogsOutput) ToBotAliasConversationLogsPtrOutputWithContext ¶
func (o BotAliasConversationLogsOutput) ToBotAliasConversationLogsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogsPtrOutput
type BotAliasConversationLogsPtrInput ¶
type BotAliasConversationLogsPtrInput interface { pulumi.Input ToBotAliasConversationLogsPtrOutput() BotAliasConversationLogsPtrOutput ToBotAliasConversationLogsPtrOutputWithContext(context.Context) BotAliasConversationLogsPtrOutput }
BotAliasConversationLogsPtrInput is an input type that accepts BotAliasConversationLogsArgs, BotAliasConversationLogsPtr and BotAliasConversationLogsPtrOutput values. You can construct a concrete instance of `BotAliasConversationLogsPtrInput` via:
BotAliasConversationLogsArgs{...} or: nil
func BotAliasConversationLogsPtr ¶
func BotAliasConversationLogsPtr(v *BotAliasConversationLogsArgs) BotAliasConversationLogsPtrInput
type BotAliasConversationLogsPtrOutput ¶
type BotAliasConversationLogsPtrOutput struct{ *pulumi.OutputState }
func (BotAliasConversationLogsPtrOutput) Elem ¶
func (o BotAliasConversationLogsPtrOutput) Elem() BotAliasConversationLogsOutput
func (BotAliasConversationLogsPtrOutput) ElementType ¶
func (BotAliasConversationLogsPtrOutput) ElementType() reflect.Type
func (BotAliasConversationLogsPtrOutput) IamRoleArn ¶
func (o BotAliasConversationLogsPtrOutput) IamRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length.
func (BotAliasConversationLogsPtrOutput) LogSettings ¶
func (o BotAliasConversationLogsPtrOutput) LogSettings() BotAliasConversationLogsLogSettingArrayOutput
The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings.
func (BotAliasConversationLogsPtrOutput) ToBotAliasConversationLogsPtrOutput ¶
func (o BotAliasConversationLogsPtrOutput) ToBotAliasConversationLogsPtrOutput() BotAliasConversationLogsPtrOutput
func (BotAliasConversationLogsPtrOutput) ToBotAliasConversationLogsPtrOutputWithContext ¶
func (o BotAliasConversationLogsPtrOutput) ToBotAliasConversationLogsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogsPtrOutput
type BotAliasInput ¶
type BotAliasInput interface { pulumi.Input ToBotAliasOutput() BotAliasOutput ToBotAliasOutputWithContext(ctx context.Context) BotAliasOutput }
type BotAliasMap ¶
type BotAliasMap map[string]BotAliasInput
func (BotAliasMap) ElementType ¶
func (BotAliasMap) ElementType() reflect.Type
func (BotAliasMap) ToBotAliasMapOutput ¶
func (i BotAliasMap) ToBotAliasMapOutput() BotAliasMapOutput
func (BotAliasMap) ToBotAliasMapOutputWithContext ¶
func (i BotAliasMap) ToBotAliasMapOutputWithContext(ctx context.Context) BotAliasMapOutput
type BotAliasMapInput ¶
type BotAliasMapInput interface { pulumi.Input ToBotAliasMapOutput() BotAliasMapOutput ToBotAliasMapOutputWithContext(context.Context) BotAliasMapOutput }
BotAliasMapInput is an input type that accepts BotAliasMap and BotAliasMapOutput values. You can construct a concrete instance of `BotAliasMapInput` via:
BotAliasMap{ "key": BotAliasArgs{...} }
type BotAliasMapOutput ¶
type BotAliasMapOutput struct{ *pulumi.OutputState }
func (BotAliasMapOutput) ElementType ¶
func (BotAliasMapOutput) ElementType() reflect.Type
func (BotAliasMapOutput) MapIndex ¶
func (o BotAliasMapOutput) MapIndex(k pulumi.StringInput) BotAliasOutput
func (BotAliasMapOutput) ToBotAliasMapOutput ¶
func (o BotAliasMapOutput) ToBotAliasMapOutput() BotAliasMapOutput
func (BotAliasMapOutput) ToBotAliasMapOutputWithContext ¶
func (o BotAliasMapOutput) ToBotAliasMapOutputWithContext(ctx context.Context) BotAliasMapOutput
type BotAliasOutput ¶
type BotAliasOutput struct{ *pulumi.OutputState }
func (BotAliasOutput) Arn ¶
func (o BotAliasOutput) Arn() pulumi.StringOutput
The ARN of the bot alias.
func (BotAliasOutput) BotName ¶
func (o BotAliasOutput) BotName() pulumi.StringOutput
The name of the bot.
func (BotAliasOutput) BotVersion ¶
func (o BotAliasOutput) BotVersion() pulumi.StringOutput
The name of the bot.
func (BotAliasOutput) Checksum ¶
func (o BotAliasOutput) Checksum() pulumi.StringOutput
Checksum of the bot alias.
func (BotAliasOutput) ConversationLogs ¶
func (o BotAliasOutput) ConversationLogs() BotAliasConversationLogsPtrOutput
The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under conversation_logs.
func (BotAliasOutput) CreatedDate ¶
func (o BotAliasOutput) CreatedDate() pulumi.StringOutput
The date that the bot alias was created.
func (BotAliasOutput) Description ¶
func (o BotAliasOutput) Description() pulumi.StringPtrOutput
A description of the alias. Must be less than or equal to 200 characters in length.
func (BotAliasOutput) ElementType ¶
func (BotAliasOutput) ElementType() reflect.Type
func (BotAliasOutput) LastUpdatedDate ¶
func (o BotAliasOutput) LastUpdatedDate() pulumi.StringOutput
The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.
func (BotAliasOutput) Name ¶
func (o BotAliasOutput) Name() pulumi.StringOutput
The name of the alias. The name is not case sensitive. Must be less than or equal to 100 characters in length.
func (BotAliasOutput) ToBotAliasOutput ¶
func (o BotAliasOutput) ToBotAliasOutput() BotAliasOutput
func (BotAliasOutput) ToBotAliasOutputWithContext ¶
func (o BotAliasOutput) ToBotAliasOutputWithContext(ctx context.Context) BotAliasOutput
type BotAliasState ¶
type BotAliasState struct { // The ARN of the bot alias. Arn pulumi.StringPtrInput // The name of the bot. BotName pulumi.StringPtrInput // The name of the bot. BotVersion pulumi.StringPtrInput // Checksum of the bot alias. Checksum pulumi.StringPtrInput // The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under conversation_logs. ConversationLogs BotAliasConversationLogsPtrInput // The date that the bot alias was created. CreatedDate pulumi.StringPtrInput // A description of the alias. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput // The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same. LastUpdatedDate pulumi.StringPtrInput // The name of the alias. The name is not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringPtrInput }
func (BotAliasState) ElementType ¶
func (BotAliasState) ElementType() reflect.Type
type BotArgs ¶
type BotArgs struct { // The message that Amazon Lex uses to abort a conversation. Attributes are documented under statement. AbortStatement BotAbortStatementInput // By specifying true, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. For more information see the [Amazon Lex FAQ](https://aws.amazon.com/lex/faqs#data-security) and the [Amazon Lex PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-childDirected). ChildDirected pulumi.BoolInput // The message that Amazon Lex uses when it doesn't understand the user's request. Attributes are documented under prompt. ClarificationPrompt BotClarificationPromptPtrInput // Determines if a new bot version is created when the initial resource is created and on each update. Defaults to `false`. CreateVersion pulumi.BoolPtrInput // A description of the bot. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput // When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is `false`. DetectSentiment pulumi.BoolPtrInput // Set to `true` to enable access to natural language understanding improvements. When you set the `enableModelImprovements` parameter to true you can use the `nluIntentConfidenceThreshold` parameter to configure confidence scores. For more information, see [Confidence Scores](https://docs.aws.amazon.com/lex/latest/dg/confidence-scores.html). You can only set the `enableModelImprovements` parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements. For more information see the [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-enableModelImprovements). EnableModelImprovements pulumi.BoolPtrInput // The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. Default is `300`. Must be a number between 60 and 86400 (inclusive). IdleSessionTtlInSeconds pulumi.IntPtrInput // A set of Intent objects. Each intent represents a command that a user can express. Attributes are documented under intent. Can have up to 250 Intent objects. Intents BotIntentArrayInput // Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot. For available locales, see [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-locale). Default is `en-US`. Locale pulumi.StringPtrInput // The name of the bot that you want to create, case sensitive. Must be between 2 and 50 characters in length. Name pulumi.StringPtrInput // Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot. For more information see [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-nluIntentConfidenceThreshold) This value requires `enableModelImprovements` to be set to `true` and the default is `0`. Must be a float between 0 and 1. NluIntentConfidenceThreshold pulumi.Float64PtrInput // If you set the `processBehavior` element to `BUILD`, Amazon Lex builds the bot so that it can be run. If you set the element to `SAVE` Amazon Lex saves the bot, but doesn't build it. Default is `SAVE`. ProcessBehavior pulumi.StringPtrInput // The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see [Available Voices](http://docs.aws.amazon.com/polly/latest/dg/voicelist.html) in the Amazon Polly Developer Guide. VoiceId pulumi.StringPtrInput }
The set of arguments for constructing a Bot resource.
func (BotArgs) ElementType ¶
type BotArray ¶
type BotArray []BotInput
func (BotArray) ElementType ¶
func (BotArray) ToBotArrayOutput ¶
func (i BotArray) ToBotArrayOutput() BotArrayOutput
func (BotArray) ToBotArrayOutputWithContext ¶
func (i BotArray) ToBotArrayOutputWithContext(ctx context.Context) BotArrayOutput
type BotArrayInput ¶
type BotArrayInput interface { pulumi.Input ToBotArrayOutput() BotArrayOutput ToBotArrayOutputWithContext(context.Context) BotArrayOutput }
BotArrayInput is an input type that accepts BotArray and BotArrayOutput values. You can construct a concrete instance of `BotArrayInput` via:
BotArray{ BotArgs{...} }
type BotArrayOutput ¶
type BotArrayOutput struct{ *pulumi.OutputState }
func (BotArrayOutput) ElementType ¶
func (BotArrayOutput) ElementType() reflect.Type
func (BotArrayOutput) ToBotArrayOutput ¶
func (o BotArrayOutput) ToBotArrayOutput() BotArrayOutput
func (BotArrayOutput) ToBotArrayOutputWithContext ¶
func (o BotArrayOutput) ToBotArrayOutputWithContext(ctx context.Context) BotArrayOutput
type BotClarificationPrompt ¶
type BotClarificationPrompt struct { // The number of times to prompt the user for information. MaxAttempts int `pulumi:"maxAttempts"` Messages []BotClarificationPromptMessage `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). ResponseCard *string `pulumi:"responseCard"` }
type BotClarificationPromptArgs ¶
type BotClarificationPromptArgs struct { // The number of times to prompt the user for information. MaxAttempts pulumi.IntInput `pulumi:"maxAttempts"` Messages BotClarificationPromptMessageArrayInput `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` }
func (BotClarificationPromptArgs) ElementType ¶
func (BotClarificationPromptArgs) ElementType() reflect.Type
func (BotClarificationPromptArgs) ToBotClarificationPromptOutput ¶
func (i BotClarificationPromptArgs) ToBotClarificationPromptOutput() BotClarificationPromptOutput
func (BotClarificationPromptArgs) ToBotClarificationPromptOutputWithContext ¶
func (i BotClarificationPromptArgs) ToBotClarificationPromptOutputWithContext(ctx context.Context) BotClarificationPromptOutput
func (BotClarificationPromptArgs) ToBotClarificationPromptPtrOutput ¶
func (i BotClarificationPromptArgs) ToBotClarificationPromptPtrOutput() BotClarificationPromptPtrOutput
func (BotClarificationPromptArgs) ToBotClarificationPromptPtrOutputWithContext ¶
func (i BotClarificationPromptArgs) ToBotClarificationPromptPtrOutputWithContext(ctx context.Context) BotClarificationPromptPtrOutput
type BotClarificationPromptInput ¶
type BotClarificationPromptInput interface { pulumi.Input ToBotClarificationPromptOutput() BotClarificationPromptOutput ToBotClarificationPromptOutputWithContext(context.Context) BotClarificationPromptOutput }
BotClarificationPromptInput is an input type that accepts BotClarificationPromptArgs and BotClarificationPromptOutput values. You can construct a concrete instance of `BotClarificationPromptInput` via:
BotClarificationPromptArgs{...}
type BotClarificationPromptMessage ¶
type BotClarificationPromptMessage struct { // The text of the message. Content string `pulumi:"content"` // The content type of the message string. ContentType string `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. GroupNumber *int `pulumi:"groupNumber"` }
type BotClarificationPromptMessageArgs ¶
type BotClarificationPromptMessageArgs struct { // The text of the message. Content pulumi.StringInput `pulumi:"content"` // The content type of the message string. ContentType pulumi.StringInput `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. GroupNumber pulumi.IntPtrInput `pulumi:"groupNumber"` }
func (BotClarificationPromptMessageArgs) ElementType ¶
func (BotClarificationPromptMessageArgs) ElementType() reflect.Type
func (BotClarificationPromptMessageArgs) ToBotClarificationPromptMessageOutput ¶
func (i BotClarificationPromptMessageArgs) ToBotClarificationPromptMessageOutput() BotClarificationPromptMessageOutput
func (BotClarificationPromptMessageArgs) ToBotClarificationPromptMessageOutputWithContext ¶
func (i BotClarificationPromptMessageArgs) ToBotClarificationPromptMessageOutputWithContext(ctx context.Context) BotClarificationPromptMessageOutput
type BotClarificationPromptMessageArray ¶
type BotClarificationPromptMessageArray []BotClarificationPromptMessageInput
func (BotClarificationPromptMessageArray) ElementType ¶
func (BotClarificationPromptMessageArray) ElementType() reflect.Type
func (BotClarificationPromptMessageArray) ToBotClarificationPromptMessageArrayOutput ¶
func (i BotClarificationPromptMessageArray) ToBotClarificationPromptMessageArrayOutput() BotClarificationPromptMessageArrayOutput
func (BotClarificationPromptMessageArray) ToBotClarificationPromptMessageArrayOutputWithContext ¶
func (i BotClarificationPromptMessageArray) ToBotClarificationPromptMessageArrayOutputWithContext(ctx context.Context) BotClarificationPromptMessageArrayOutput
type BotClarificationPromptMessageArrayInput ¶
type BotClarificationPromptMessageArrayInput interface { pulumi.Input ToBotClarificationPromptMessageArrayOutput() BotClarificationPromptMessageArrayOutput ToBotClarificationPromptMessageArrayOutputWithContext(context.Context) BotClarificationPromptMessageArrayOutput }
BotClarificationPromptMessageArrayInput is an input type that accepts BotClarificationPromptMessageArray and BotClarificationPromptMessageArrayOutput values. You can construct a concrete instance of `BotClarificationPromptMessageArrayInput` via:
BotClarificationPromptMessageArray{ BotClarificationPromptMessageArgs{...} }
type BotClarificationPromptMessageArrayOutput ¶
type BotClarificationPromptMessageArrayOutput struct{ *pulumi.OutputState }
func (BotClarificationPromptMessageArrayOutput) ElementType ¶
func (BotClarificationPromptMessageArrayOutput) ElementType() reflect.Type
func (BotClarificationPromptMessageArrayOutput) ToBotClarificationPromptMessageArrayOutput ¶
func (o BotClarificationPromptMessageArrayOutput) ToBotClarificationPromptMessageArrayOutput() BotClarificationPromptMessageArrayOutput
func (BotClarificationPromptMessageArrayOutput) ToBotClarificationPromptMessageArrayOutputWithContext ¶
func (o BotClarificationPromptMessageArrayOutput) ToBotClarificationPromptMessageArrayOutputWithContext(ctx context.Context) BotClarificationPromptMessageArrayOutput
type BotClarificationPromptMessageInput ¶
type BotClarificationPromptMessageInput interface { pulumi.Input ToBotClarificationPromptMessageOutput() BotClarificationPromptMessageOutput ToBotClarificationPromptMessageOutputWithContext(context.Context) BotClarificationPromptMessageOutput }
BotClarificationPromptMessageInput is an input type that accepts BotClarificationPromptMessageArgs and BotClarificationPromptMessageOutput values. You can construct a concrete instance of `BotClarificationPromptMessageInput` via:
BotClarificationPromptMessageArgs{...}
type BotClarificationPromptMessageOutput ¶
type BotClarificationPromptMessageOutput struct{ *pulumi.OutputState }
func (BotClarificationPromptMessageOutput) Content ¶
func (o BotClarificationPromptMessageOutput) Content() pulumi.StringOutput
The text of the message.
func (BotClarificationPromptMessageOutput) ContentType ¶
func (o BotClarificationPromptMessageOutput) ContentType() pulumi.StringOutput
The content type of the message string.
func (BotClarificationPromptMessageOutput) ElementType ¶
func (BotClarificationPromptMessageOutput) ElementType() reflect.Type
func (BotClarificationPromptMessageOutput) GroupNumber ¶
func (o BotClarificationPromptMessageOutput) GroupNumber() pulumi.IntPtrOutput
Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.
func (BotClarificationPromptMessageOutput) ToBotClarificationPromptMessageOutput ¶
func (o BotClarificationPromptMessageOutput) ToBotClarificationPromptMessageOutput() BotClarificationPromptMessageOutput
func (BotClarificationPromptMessageOutput) ToBotClarificationPromptMessageOutputWithContext ¶
func (o BotClarificationPromptMessageOutput) ToBotClarificationPromptMessageOutputWithContext(ctx context.Context) BotClarificationPromptMessageOutput
type BotClarificationPromptOutput ¶
type BotClarificationPromptOutput struct{ *pulumi.OutputState }
func (BotClarificationPromptOutput) ElementType ¶
func (BotClarificationPromptOutput) ElementType() reflect.Type
func (BotClarificationPromptOutput) MaxAttempts ¶
func (o BotClarificationPromptOutput) MaxAttempts() pulumi.IntOutput
The number of times to prompt the user for information.
func (BotClarificationPromptOutput) Messages ¶
func (o BotClarificationPromptOutput) Messages() BotClarificationPromptMessageArrayOutput
func (BotClarificationPromptOutput) ResponseCard ¶
func (o BotClarificationPromptOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).
func (BotClarificationPromptOutput) ToBotClarificationPromptOutput ¶
func (o BotClarificationPromptOutput) ToBotClarificationPromptOutput() BotClarificationPromptOutput
func (BotClarificationPromptOutput) ToBotClarificationPromptOutputWithContext ¶
func (o BotClarificationPromptOutput) ToBotClarificationPromptOutputWithContext(ctx context.Context) BotClarificationPromptOutput
func (BotClarificationPromptOutput) ToBotClarificationPromptPtrOutput ¶
func (o BotClarificationPromptOutput) ToBotClarificationPromptPtrOutput() BotClarificationPromptPtrOutput
func (BotClarificationPromptOutput) ToBotClarificationPromptPtrOutputWithContext ¶
func (o BotClarificationPromptOutput) ToBotClarificationPromptPtrOutputWithContext(ctx context.Context) BotClarificationPromptPtrOutput
type BotClarificationPromptPtrInput ¶
type BotClarificationPromptPtrInput interface { pulumi.Input ToBotClarificationPromptPtrOutput() BotClarificationPromptPtrOutput ToBotClarificationPromptPtrOutputWithContext(context.Context) BotClarificationPromptPtrOutput }
BotClarificationPromptPtrInput is an input type that accepts BotClarificationPromptArgs, BotClarificationPromptPtr and BotClarificationPromptPtrOutput values. You can construct a concrete instance of `BotClarificationPromptPtrInput` via:
BotClarificationPromptArgs{...} or: nil
func BotClarificationPromptPtr ¶
func BotClarificationPromptPtr(v *BotClarificationPromptArgs) BotClarificationPromptPtrInput
type BotClarificationPromptPtrOutput ¶
type BotClarificationPromptPtrOutput struct{ *pulumi.OutputState }
func (BotClarificationPromptPtrOutput) Elem ¶
func (o BotClarificationPromptPtrOutput) Elem() BotClarificationPromptOutput
func (BotClarificationPromptPtrOutput) ElementType ¶
func (BotClarificationPromptPtrOutput) ElementType() reflect.Type
func (BotClarificationPromptPtrOutput) MaxAttempts ¶
func (o BotClarificationPromptPtrOutput) MaxAttempts() pulumi.IntPtrOutput
The number of times to prompt the user for information.
func (BotClarificationPromptPtrOutput) Messages ¶
func (o BotClarificationPromptPtrOutput) Messages() BotClarificationPromptMessageArrayOutput
func (BotClarificationPromptPtrOutput) ResponseCard ¶
func (o BotClarificationPromptPtrOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html).
func (BotClarificationPromptPtrOutput) ToBotClarificationPromptPtrOutput ¶
func (o BotClarificationPromptPtrOutput) ToBotClarificationPromptPtrOutput() BotClarificationPromptPtrOutput
func (BotClarificationPromptPtrOutput) ToBotClarificationPromptPtrOutputWithContext ¶
func (o BotClarificationPromptPtrOutput) ToBotClarificationPromptPtrOutputWithContext(ctx context.Context) BotClarificationPromptPtrOutput
type BotIntentArgs ¶
type BotIntentArgs struct { // The name of the intent. Must be less than or equal to 100 characters in length. IntentName pulumi.StringInput `pulumi:"intentName"` // The version of the intent. Must be less than or equal to 64 characters in length. IntentVersion pulumi.StringInput `pulumi:"intentVersion"` }
func (BotIntentArgs) ElementType ¶
func (BotIntentArgs) ElementType() reflect.Type
func (BotIntentArgs) ToBotIntentOutput ¶
func (i BotIntentArgs) ToBotIntentOutput() BotIntentOutput
func (BotIntentArgs) ToBotIntentOutputWithContext ¶
func (i BotIntentArgs) ToBotIntentOutputWithContext(ctx context.Context) BotIntentOutput
type BotIntentArray ¶
type BotIntentArray []BotIntentInput
func (BotIntentArray) ElementType ¶
func (BotIntentArray) ElementType() reflect.Type
func (BotIntentArray) ToBotIntentArrayOutput ¶
func (i BotIntentArray) ToBotIntentArrayOutput() BotIntentArrayOutput
func (BotIntentArray) ToBotIntentArrayOutputWithContext ¶
func (i BotIntentArray) ToBotIntentArrayOutputWithContext(ctx context.Context) BotIntentArrayOutput
type BotIntentArrayInput ¶
type BotIntentArrayInput interface { pulumi.Input ToBotIntentArrayOutput() BotIntentArrayOutput ToBotIntentArrayOutputWithContext(context.Context) BotIntentArrayOutput }
BotIntentArrayInput is an input type that accepts BotIntentArray and BotIntentArrayOutput values. You can construct a concrete instance of `BotIntentArrayInput` via:
BotIntentArray{ BotIntentArgs{...} }
type BotIntentArrayOutput ¶
type BotIntentArrayOutput struct{ *pulumi.OutputState }
func (BotIntentArrayOutput) ElementType ¶
func (BotIntentArrayOutput) ElementType() reflect.Type
func (BotIntentArrayOutput) Index ¶
func (o BotIntentArrayOutput) Index(i pulumi.IntInput) BotIntentOutput
func (BotIntentArrayOutput) ToBotIntentArrayOutput ¶
func (o BotIntentArrayOutput) ToBotIntentArrayOutput() BotIntentArrayOutput
func (BotIntentArrayOutput) ToBotIntentArrayOutputWithContext ¶
func (o BotIntentArrayOutput) ToBotIntentArrayOutputWithContext(ctx context.Context) BotIntentArrayOutput
type BotIntentInput ¶
type BotIntentInput interface { pulumi.Input ToBotIntentOutput() BotIntentOutput ToBotIntentOutputWithContext(context.Context) BotIntentOutput }
BotIntentInput is an input type that accepts BotIntentArgs and BotIntentOutput values. You can construct a concrete instance of `BotIntentInput` via:
BotIntentArgs{...}
type BotIntentOutput ¶
type BotIntentOutput struct{ *pulumi.OutputState }
func (BotIntentOutput) ElementType ¶
func (BotIntentOutput) ElementType() reflect.Type
func (BotIntentOutput) IntentName ¶
func (o BotIntentOutput) IntentName() pulumi.StringOutput
The name of the intent. Must be less than or equal to 100 characters in length.
func (BotIntentOutput) IntentVersion ¶
func (o BotIntentOutput) IntentVersion() pulumi.StringOutput
The version of the intent. Must be less than or equal to 64 characters in length.
func (BotIntentOutput) ToBotIntentOutput ¶
func (o BotIntentOutput) ToBotIntentOutput() BotIntentOutput
func (BotIntentOutput) ToBotIntentOutputWithContext ¶
func (o BotIntentOutput) ToBotIntentOutputWithContext(ctx context.Context) BotIntentOutput
type BotMap ¶
func (BotMap) ElementType ¶
func (BotMap) ToBotMapOutput ¶
func (i BotMap) ToBotMapOutput() BotMapOutput
func (BotMap) ToBotMapOutputWithContext ¶
func (i BotMap) ToBotMapOutputWithContext(ctx context.Context) BotMapOutput
type BotMapInput ¶
type BotMapInput interface { pulumi.Input ToBotMapOutput() BotMapOutput ToBotMapOutputWithContext(context.Context) BotMapOutput }
BotMapInput is an input type that accepts BotMap and BotMapOutput values. You can construct a concrete instance of `BotMapInput` via:
BotMap{ "key": BotArgs{...} }
type BotMapOutput ¶
type BotMapOutput struct{ *pulumi.OutputState }
func (BotMapOutput) ElementType ¶
func (BotMapOutput) ElementType() reflect.Type
func (BotMapOutput) MapIndex ¶
func (o BotMapOutput) MapIndex(k pulumi.StringInput) BotOutput
func (BotMapOutput) ToBotMapOutput ¶
func (o BotMapOutput) ToBotMapOutput() BotMapOutput
func (BotMapOutput) ToBotMapOutputWithContext ¶
func (o BotMapOutput) ToBotMapOutputWithContext(ctx context.Context) BotMapOutput
type BotOutput ¶
type BotOutput struct{ *pulumi.OutputState }
func (BotOutput) AbortStatement ¶
func (o BotOutput) AbortStatement() BotAbortStatementOutput
The message that Amazon Lex uses to abort a conversation. Attributes are documented under statement.
func (BotOutput) Arn ¶
func (o BotOutput) Arn() pulumi.StringOutput
func (BotOutput) Checksum ¶
func (o BotOutput) Checksum() pulumi.StringOutput
Checksum identifying the version of the bot that was created. The checksum is not included as an argument because the resource will add it automatically when updating the bot.
func (BotOutput) ChildDirected ¶
func (o BotOutput) ChildDirected() pulumi.BoolOutput
By specifying true, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. For more information see the [Amazon Lex FAQ](https://aws.amazon.com/lex/faqs#data-security) and the [Amazon Lex PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-childDirected).
func (BotOutput) ClarificationPrompt ¶
func (o BotOutput) ClarificationPrompt() BotClarificationPromptPtrOutput
The message that Amazon Lex uses when it doesn't understand the user's request. Attributes are documented under prompt.
func (BotOutput) CreateVersion ¶
func (o BotOutput) CreateVersion() pulumi.BoolPtrOutput
Determines if a new bot version is created when the initial resource is created and on each update. Defaults to `false`.
func (BotOutput) CreatedDate ¶
func (o BotOutput) CreatedDate() pulumi.StringOutput
The date when the bot version was created.
func (BotOutput) Description ¶
func (o BotOutput) Description() pulumi.StringPtrOutput
A description of the bot. Must be less than or equal to 200 characters in length.
func (BotOutput) DetectSentiment ¶
func (o BotOutput) DetectSentiment() pulumi.BoolPtrOutput
When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is `false`.
func (BotOutput) ElementType ¶
func (BotOutput) EnableModelImprovements ¶
func (o BotOutput) EnableModelImprovements() pulumi.BoolPtrOutput
Set to `true` to enable access to natural language understanding improvements. When you set the `enableModelImprovements` parameter to true you can use the `nluIntentConfidenceThreshold` parameter to configure confidence scores. For more information, see [Confidence Scores](https://docs.aws.amazon.com/lex/latest/dg/confidence-scores.html). You can only set the `enableModelImprovements` parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements. For more information see the [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-enableModelImprovements).
func (BotOutput) FailureReason ¶
func (o BotOutput) FailureReason() pulumi.StringOutput
If status is FAILED, Amazon Lex provides the reason that it failed to build the bot.
func (BotOutput) IdleSessionTtlInSeconds ¶
func (o BotOutput) IdleSessionTtlInSeconds() pulumi.IntPtrOutput
The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. Default is `300`. Must be a number between 60 and 86400 (inclusive).
func (BotOutput) Intents ¶
func (o BotOutput) Intents() BotIntentArrayOutput
A set of Intent objects. Each intent represents a command that a user can express. Attributes are documented under intent. Can have up to 250 Intent objects.
func (BotOutput) LastUpdatedDate ¶
func (o BotOutput) LastUpdatedDate() pulumi.StringOutput
The date when the $LATEST version of this bot was updated.
func (BotOutput) Locale ¶
func (o BotOutput) Locale() pulumi.StringPtrOutput
Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot. For available locales, see [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-locale). Default is `en-US`.
func (BotOutput) Name ¶
func (o BotOutput) Name() pulumi.StringOutput
The name of the bot that you want to create, case sensitive. Must be between 2 and 50 characters in length.
func (BotOutput) NluIntentConfidenceThreshold ¶
func (o BotOutput) NluIntentConfidenceThreshold() pulumi.Float64PtrOutput
Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot. For more information see [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-nluIntentConfidenceThreshold) This value requires `enableModelImprovements` to be set to `true` and the default is `0`. Must be a float between 0 and 1.
func (BotOutput) ProcessBehavior ¶
func (o BotOutput) ProcessBehavior() pulumi.StringPtrOutput
If you set the `processBehavior` element to `BUILD`, Amazon Lex builds the bot so that it can be run. If you set the element to `SAVE` Amazon Lex saves the bot, but doesn't build it. Default is `SAVE`.
func (BotOutput) Status ¶
func (o BotOutput) Status() pulumi.StringOutput
When you send a request to create or update a bot, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element.
func (BotOutput) ToBotOutput ¶
func (BotOutput) ToBotOutputWithContext ¶
func (BotOutput) VoiceId ¶
func (o BotOutput) VoiceId() pulumi.StringOutput
The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see [Available Voices](http://docs.aws.amazon.com/polly/latest/dg/voicelist.html) in the Amazon Polly Developer Guide.
type BotState ¶
type BotState struct { // The message that Amazon Lex uses to abort a conversation. Attributes are documented under statement. AbortStatement BotAbortStatementPtrInput Arn pulumi.StringPtrInput // Checksum identifying the version of the bot that was created. The checksum is not // included as an argument because the resource will add it automatically when updating the bot. Checksum pulumi.StringPtrInput // By specifying true, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. For more information see the [Amazon Lex FAQ](https://aws.amazon.com/lex/faqs#data-security) and the [Amazon Lex PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-childDirected). ChildDirected pulumi.BoolPtrInput // The message that Amazon Lex uses when it doesn't understand the user's request. Attributes are documented under prompt. ClarificationPrompt BotClarificationPromptPtrInput // Determines if a new bot version is created when the initial resource is created and on each update. Defaults to `false`. CreateVersion pulumi.BoolPtrInput // The date when the bot version was created. CreatedDate pulumi.StringPtrInput // A description of the bot. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput // When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is `false`. DetectSentiment pulumi.BoolPtrInput // Set to `true` to enable access to natural language understanding improvements. When you set the `enableModelImprovements` parameter to true you can use the `nluIntentConfidenceThreshold` parameter to configure confidence scores. For more information, see [Confidence Scores](https://docs.aws.amazon.com/lex/latest/dg/confidence-scores.html). You can only set the `enableModelImprovements` parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements. For more information see the [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-enableModelImprovements). EnableModelImprovements pulumi.BoolPtrInput // If status is FAILED, Amazon Lex provides the reason that it failed to build the bot. FailureReason pulumi.StringPtrInput // The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. Default is `300`. Must be a number between 60 and 86400 (inclusive). IdleSessionTtlInSeconds pulumi.IntPtrInput // A set of Intent objects. Each intent represents a command that a user can express. Attributes are documented under intent. Can have up to 250 Intent objects. Intents BotIntentArrayInput // The date when the $LATEST version of this bot was updated. LastUpdatedDate pulumi.StringPtrInput // Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot. For available locales, see [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-locale). Default is `en-US`. Locale pulumi.StringPtrInput // The name of the bot that you want to create, case sensitive. Must be between 2 and 50 characters in length. Name pulumi.StringPtrInput // Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot. For more information see [Amazon Lex Bot PutBot API Docs](https://docs.aws.amazon.com/lex/latest/dg/API_PutBot.html#lex-PutBot-request-nluIntentConfidenceThreshold) This value requires `enableModelImprovements` to be set to `true` and the default is `0`. Must be a float between 0 and 1. NluIntentConfidenceThreshold pulumi.Float64PtrInput // If you set the `processBehavior` element to `BUILD`, Amazon Lex builds the bot so that it can be run. If you set the element to `SAVE` Amazon Lex saves the bot, but doesn't build it. Default is `SAVE`. ProcessBehavior pulumi.StringPtrInput // When you send a request to create or update a bot, Amazon Lex sets the status response // element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't // build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the // failureReason response element. Status pulumi.StringPtrInput // The version of the bot. Version pulumi.StringPtrInput // The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see [Available Voices](http://docs.aws.amazon.com/polly/latest/dg/voicelist.html) in the Amazon Polly Developer Guide. VoiceId pulumi.StringPtrInput }
func (BotState) ElementType ¶
type GetSlotTypeEnumerationValueArgs ¶
type GetSlotTypeEnumerationValueArgs struct { Synonyms pulumi.StringArrayInput `pulumi:"synonyms"` Value pulumi.StringInput `pulumi:"value"` }
func (GetSlotTypeEnumerationValueArgs) ElementType ¶
func (GetSlotTypeEnumerationValueArgs) ElementType() reflect.Type
func (GetSlotTypeEnumerationValueArgs) ToGetSlotTypeEnumerationValueOutput ¶
func (i GetSlotTypeEnumerationValueArgs) ToGetSlotTypeEnumerationValueOutput() GetSlotTypeEnumerationValueOutput
func (GetSlotTypeEnumerationValueArgs) ToGetSlotTypeEnumerationValueOutputWithContext ¶
func (i GetSlotTypeEnumerationValueArgs) ToGetSlotTypeEnumerationValueOutputWithContext(ctx context.Context) GetSlotTypeEnumerationValueOutput
type GetSlotTypeEnumerationValueArray ¶
type GetSlotTypeEnumerationValueArray []GetSlotTypeEnumerationValueInput
func (GetSlotTypeEnumerationValueArray) ElementType ¶
func (GetSlotTypeEnumerationValueArray) ElementType() reflect.Type
func (GetSlotTypeEnumerationValueArray) ToGetSlotTypeEnumerationValueArrayOutput ¶
func (i GetSlotTypeEnumerationValueArray) ToGetSlotTypeEnumerationValueArrayOutput() GetSlotTypeEnumerationValueArrayOutput
func (GetSlotTypeEnumerationValueArray) ToGetSlotTypeEnumerationValueArrayOutputWithContext ¶
func (i GetSlotTypeEnumerationValueArray) ToGetSlotTypeEnumerationValueArrayOutputWithContext(ctx context.Context) GetSlotTypeEnumerationValueArrayOutput
type GetSlotTypeEnumerationValueArrayInput ¶
type GetSlotTypeEnumerationValueArrayInput interface { pulumi.Input ToGetSlotTypeEnumerationValueArrayOutput() GetSlotTypeEnumerationValueArrayOutput ToGetSlotTypeEnumerationValueArrayOutputWithContext(context.Context) GetSlotTypeEnumerationValueArrayOutput }
GetSlotTypeEnumerationValueArrayInput is an input type that accepts GetSlotTypeEnumerationValueArray and GetSlotTypeEnumerationValueArrayOutput values. You can construct a concrete instance of `GetSlotTypeEnumerationValueArrayInput` via:
GetSlotTypeEnumerationValueArray{ GetSlotTypeEnumerationValueArgs{...} }
type GetSlotTypeEnumerationValueArrayOutput ¶
type GetSlotTypeEnumerationValueArrayOutput struct{ *pulumi.OutputState }
func (GetSlotTypeEnumerationValueArrayOutput) ElementType ¶
func (GetSlotTypeEnumerationValueArrayOutput) ElementType() reflect.Type
func (GetSlotTypeEnumerationValueArrayOutput) ToGetSlotTypeEnumerationValueArrayOutput ¶
func (o GetSlotTypeEnumerationValueArrayOutput) ToGetSlotTypeEnumerationValueArrayOutput() GetSlotTypeEnumerationValueArrayOutput
func (GetSlotTypeEnumerationValueArrayOutput) ToGetSlotTypeEnumerationValueArrayOutputWithContext ¶
func (o GetSlotTypeEnumerationValueArrayOutput) ToGetSlotTypeEnumerationValueArrayOutputWithContext(ctx context.Context) GetSlotTypeEnumerationValueArrayOutput
type GetSlotTypeEnumerationValueInput ¶
type GetSlotTypeEnumerationValueInput interface { pulumi.Input ToGetSlotTypeEnumerationValueOutput() GetSlotTypeEnumerationValueOutput ToGetSlotTypeEnumerationValueOutputWithContext(context.Context) GetSlotTypeEnumerationValueOutput }
GetSlotTypeEnumerationValueInput is an input type that accepts GetSlotTypeEnumerationValueArgs and GetSlotTypeEnumerationValueOutput values. You can construct a concrete instance of `GetSlotTypeEnumerationValueInput` via:
GetSlotTypeEnumerationValueArgs{...}
type GetSlotTypeEnumerationValueOutput ¶
type GetSlotTypeEnumerationValueOutput struct{ *pulumi.OutputState }
func (GetSlotTypeEnumerationValueOutput) ElementType ¶
func (GetSlotTypeEnumerationValueOutput) ElementType() reflect.Type
func (GetSlotTypeEnumerationValueOutput) Synonyms ¶
func (o GetSlotTypeEnumerationValueOutput) Synonyms() pulumi.StringArrayOutput
func (GetSlotTypeEnumerationValueOutput) ToGetSlotTypeEnumerationValueOutput ¶
func (o GetSlotTypeEnumerationValueOutput) ToGetSlotTypeEnumerationValueOutput() GetSlotTypeEnumerationValueOutput
func (GetSlotTypeEnumerationValueOutput) ToGetSlotTypeEnumerationValueOutputWithContext ¶
func (o GetSlotTypeEnumerationValueOutput) ToGetSlotTypeEnumerationValueOutputWithContext(ctx context.Context) GetSlotTypeEnumerationValueOutput
func (GetSlotTypeEnumerationValueOutput) Value ¶
func (o GetSlotTypeEnumerationValueOutput) Value() pulumi.StringOutput
type Intent ¶
type Intent struct { pulumi.CustomResourceState // The ARN of the Lex intent. Arn pulumi.StringOutput `pulumi:"arn"` // Checksum identifying the version of the intent that was created. The checksum is not // included as an argument because the resource will add it automatically when updating the intent. Checksum pulumi.StringOutput `pulumi:"checksum"` // The statement that you want Amazon Lex to convey to the user // after the intent is successfully fulfilled by the Lambda function. This element is relevant only if // you provide a Lambda function in the `fulfillmentActivity`. If you return the intent to the client // application, you can't specify this element. The `followUpPrompt` and `conclusionStatement` are // mutually exclusive. You can specify only one. Attributes are documented under statement. ConclusionStatement IntentConclusionStatementPtrOutput `pulumi:"conclusionStatement"` // Prompts the user to confirm the intent. This question should // have a yes or no answer. You you must provide both the `rejectionStatement` and `confirmationPrompt`, // or neither. Attributes are documented under prompt. ConfirmationPrompt IntentConfirmationPromptPtrOutput `pulumi:"confirmationPrompt"` // Determines if a new slot type version is created when the initial // resource is created and on each update. Defaults to `false`. CreateVersion pulumi.BoolPtrOutput `pulumi:"createVersion"` // The date when the intent version was created. CreatedDate pulumi.StringOutput `pulumi:"createdDate"` // A description of the intent. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies a Lambda function to invoke for each user input. You can // invoke this Lambda function to personalize user interaction. Attributes are documented under code_hook. DialogCodeHook IntentDialogCodeHookPtrOutput `pulumi:"dialogCodeHook"` // Amazon Lex uses this prompt to solicit additional activity after // fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the // user to order a drink. The `followUpPrompt` field and the `conclusionStatement` field are mutually // exclusive. You can specify only one. Attributes are documented under follow_up_prompt. FollowUpPrompt IntentFollowUpPromptPtrOutput `pulumi:"followUpPrompt"` // Describes how the intent is fulfilled. For example, after a // user provides all of the information for a pizza order, `fulfillmentActivity` defines how the bot // places an order with a local pizza store. Attributes are documented under fulfillment_activity. FulfillmentActivity IntentFulfillmentActivityOutput `pulumi:"fulfillmentActivity"` // The date when the $LATEST version of this intent was updated. LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"` // The name of the intent, not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringOutput `pulumi:"name"` // A unique identifier for the built-in intent to base this // intent on. To find the signature for an intent, see // [Standard Built-in Intents](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) // in the Alexa Skills Kit. ParentIntentSignature pulumi.StringPtrOutput `pulumi:"parentIntentSignature"` // When the user answers "no" to the question defined in // `confirmationPrompt`, Amazon Lex responds with this statement to acknowledge that the intent was // canceled. You must provide both the `rejectionStatement` and the `confirmationPrompt`, or neither. // Attributes are documented under statement. RejectionStatement IntentRejectionStatementPtrOutput `pulumi:"rejectionStatement"` // An array of utterances (strings) that a user might say to signal // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. SampleUtterances pulumi.StringArrayOutput `pulumi:"sampleUtterances"` // An list of intent slots. At runtime, Amazon Lex elicits required slot values // from the user using prompts defined in the slots. Attributes are documented under slot. Slots IntentSlotArrayOutput `pulumi:"slots"` // The version of the bot. Version pulumi.StringOutput `pulumi:"version"` }
Provides an Amazon Lex Intent resource. For more information see [Amazon Lex: How It Works](https://docs.aws.amazon.com/lex/latest/dg/how-it-works.html)
## Import
Using `pulumi import`, import intents using their name. For example:
```sh
$ pulumi import aws:lex/intent:Intent order_flowers_intent OrderFlowers
```
func GetIntent ¶
func GetIntent(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntentState, opts ...pulumi.ResourceOption) (*Intent, error)
GetIntent gets an existing Intent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIntent ¶
func NewIntent(ctx *pulumi.Context, name string, args *IntentArgs, opts ...pulumi.ResourceOption) (*Intent, error)
NewIntent registers a new resource with the given unique name, arguments, and options.
func (*Intent) ElementType ¶
func (*Intent) ToIntentOutput ¶
func (i *Intent) ToIntentOutput() IntentOutput
func (*Intent) ToIntentOutputWithContext ¶
func (i *Intent) ToIntentOutputWithContext(ctx context.Context) IntentOutput
type IntentArgs ¶
type IntentArgs struct { // The statement that you want Amazon Lex to convey to the user // after the intent is successfully fulfilled by the Lambda function. This element is relevant only if // you provide a Lambda function in the `fulfillmentActivity`. If you return the intent to the client // application, you can't specify this element. The `followUpPrompt` and `conclusionStatement` are // mutually exclusive. You can specify only one. Attributes are documented under statement. ConclusionStatement IntentConclusionStatementPtrInput // Prompts the user to confirm the intent. This question should // have a yes or no answer. You you must provide both the `rejectionStatement` and `confirmationPrompt`, // or neither. Attributes are documented under prompt. ConfirmationPrompt IntentConfirmationPromptPtrInput // Determines if a new slot type version is created when the initial // resource is created and on each update. Defaults to `false`. CreateVersion pulumi.BoolPtrInput // A description of the intent. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput // Specifies a Lambda function to invoke for each user input. You can // invoke this Lambda function to personalize user interaction. Attributes are documented under code_hook. DialogCodeHook IntentDialogCodeHookPtrInput // Amazon Lex uses this prompt to solicit additional activity after // fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the // user to order a drink. The `followUpPrompt` field and the `conclusionStatement` field are mutually // exclusive. You can specify only one. Attributes are documented under follow_up_prompt. FollowUpPrompt IntentFollowUpPromptPtrInput // Describes how the intent is fulfilled. For example, after a // user provides all of the information for a pizza order, `fulfillmentActivity` defines how the bot // places an order with a local pizza store. Attributes are documented under fulfillment_activity. FulfillmentActivity IntentFulfillmentActivityInput // The name of the intent, not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringPtrInput // A unique identifier for the built-in intent to base this // intent on. To find the signature for an intent, see // [Standard Built-in Intents](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) // in the Alexa Skills Kit. ParentIntentSignature pulumi.StringPtrInput // When the user answers "no" to the question defined in // `confirmationPrompt`, Amazon Lex responds with this statement to acknowledge that the intent was // canceled. You must provide both the `rejectionStatement` and the `confirmationPrompt`, or neither. // Attributes are documented under statement. RejectionStatement IntentRejectionStatementPtrInput // An array of utterances (strings) that a user might say to signal // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. SampleUtterances pulumi.StringArrayInput // An list of intent slots. At runtime, Amazon Lex elicits required slot values // from the user using prompts defined in the slots. Attributes are documented under slot. Slots IntentSlotArrayInput }
The set of arguments for constructing a Intent resource.
func (IntentArgs) ElementType ¶
func (IntentArgs) ElementType() reflect.Type
type IntentArray ¶
type IntentArray []IntentInput
func (IntentArray) ElementType ¶
func (IntentArray) ElementType() reflect.Type
func (IntentArray) ToIntentArrayOutput ¶
func (i IntentArray) ToIntentArrayOutput() IntentArrayOutput
func (IntentArray) ToIntentArrayOutputWithContext ¶
func (i IntentArray) ToIntentArrayOutputWithContext(ctx context.Context) IntentArrayOutput
type IntentArrayInput ¶
type IntentArrayInput interface { pulumi.Input ToIntentArrayOutput() IntentArrayOutput ToIntentArrayOutputWithContext(context.Context) IntentArrayOutput }
IntentArrayInput is an input type that accepts IntentArray and IntentArrayOutput values. You can construct a concrete instance of `IntentArrayInput` via:
IntentArray{ IntentArgs{...} }
type IntentArrayOutput ¶
type IntentArrayOutput struct{ *pulumi.OutputState }
func (IntentArrayOutput) ElementType ¶
func (IntentArrayOutput) ElementType() reflect.Type
func (IntentArrayOutput) Index ¶
func (o IntentArrayOutput) Index(i pulumi.IntInput) IntentOutput
func (IntentArrayOutput) ToIntentArrayOutput ¶
func (o IntentArrayOutput) ToIntentArrayOutput() IntentArrayOutput
func (IntentArrayOutput) ToIntentArrayOutputWithContext ¶
func (o IntentArrayOutput) ToIntentArrayOutputWithContext(ctx context.Context) IntentArrayOutput
type IntentConclusionStatement ¶
type IntentConclusionStatement struct { Messages []IntentConclusionStatementMessage `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard *string `pulumi:"responseCard"` }
type IntentConclusionStatementArgs ¶
type IntentConclusionStatementArgs struct { Messages IntentConclusionStatementMessageArrayInput `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` }
func (IntentConclusionStatementArgs) ElementType ¶
func (IntentConclusionStatementArgs) ElementType() reflect.Type
func (IntentConclusionStatementArgs) ToIntentConclusionStatementOutput ¶
func (i IntentConclusionStatementArgs) ToIntentConclusionStatementOutput() IntentConclusionStatementOutput
func (IntentConclusionStatementArgs) ToIntentConclusionStatementOutputWithContext ¶
func (i IntentConclusionStatementArgs) ToIntentConclusionStatementOutputWithContext(ctx context.Context) IntentConclusionStatementOutput
func (IntentConclusionStatementArgs) ToIntentConclusionStatementPtrOutput ¶
func (i IntentConclusionStatementArgs) ToIntentConclusionStatementPtrOutput() IntentConclusionStatementPtrOutput
func (IntentConclusionStatementArgs) ToIntentConclusionStatementPtrOutputWithContext ¶
func (i IntentConclusionStatementArgs) ToIntentConclusionStatementPtrOutputWithContext(ctx context.Context) IntentConclusionStatementPtrOutput
type IntentConclusionStatementInput ¶
type IntentConclusionStatementInput interface { pulumi.Input ToIntentConclusionStatementOutput() IntentConclusionStatementOutput ToIntentConclusionStatementOutputWithContext(context.Context) IntentConclusionStatementOutput }
IntentConclusionStatementInput is an input type that accepts IntentConclusionStatementArgs and IntentConclusionStatementOutput values. You can construct a concrete instance of `IntentConclusionStatementInput` via:
IntentConclusionStatementArgs{...}
type IntentConclusionStatementMessage ¶
type IntentConclusionStatementMessage struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content string `pulumi:"content"` // The content type of the message string. ContentType string `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *int `pulumi:"groupNumber"` }
type IntentConclusionStatementMessageArgs ¶
type IntentConclusionStatementMessageArgs struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content pulumi.StringInput `pulumi:"content"` // The content type of the message string. ContentType pulumi.StringInput `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber pulumi.IntPtrInput `pulumi:"groupNumber"` }
func (IntentConclusionStatementMessageArgs) ElementType ¶
func (IntentConclusionStatementMessageArgs) ElementType() reflect.Type
func (IntentConclusionStatementMessageArgs) ToIntentConclusionStatementMessageOutput ¶
func (i IntentConclusionStatementMessageArgs) ToIntentConclusionStatementMessageOutput() IntentConclusionStatementMessageOutput
func (IntentConclusionStatementMessageArgs) ToIntentConclusionStatementMessageOutputWithContext ¶
func (i IntentConclusionStatementMessageArgs) ToIntentConclusionStatementMessageOutputWithContext(ctx context.Context) IntentConclusionStatementMessageOutput
type IntentConclusionStatementMessageArray ¶
type IntentConclusionStatementMessageArray []IntentConclusionStatementMessageInput
func (IntentConclusionStatementMessageArray) ElementType ¶
func (IntentConclusionStatementMessageArray) ElementType() reflect.Type
func (IntentConclusionStatementMessageArray) ToIntentConclusionStatementMessageArrayOutput ¶
func (i IntentConclusionStatementMessageArray) ToIntentConclusionStatementMessageArrayOutput() IntentConclusionStatementMessageArrayOutput
func (IntentConclusionStatementMessageArray) ToIntentConclusionStatementMessageArrayOutputWithContext ¶
func (i IntentConclusionStatementMessageArray) ToIntentConclusionStatementMessageArrayOutputWithContext(ctx context.Context) IntentConclusionStatementMessageArrayOutput
type IntentConclusionStatementMessageArrayInput ¶
type IntentConclusionStatementMessageArrayInput interface { pulumi.Input ToIntentConclusionStatementMessageArrayOutput() IntentConclusionStatementMessageArrayOutput ToIntentConclusionStatementMessageArrayOutputWithContext(context.Context) IntentConclusionStatementMessageArrayOutput }
IntentConclusionStatementMessageArrayInput is an input type that accepts IntentConclusionStatementMessageArray and IntentConclusionStatementMessageArrayOutput values. You can construct a concrete instance of `IntentConclusionStatementMessageArrayInput` via:
IntentConclusionStatementMessageArray{ IntentConclusionStatementMessageArgs{...} }
type IntentConclusionStatementMessageArrayOutput ¶
type IntentConclusionStatementMessageArrayOutput struct{ *pulumi.OutputState }
func (IntentConclusionStatementMessageArrayOutput) ElementType ¶
func (IntentConclusionStatementMessageArrayOutput) ElementType() reflect.Type
func (IntentConclusionStatementMessageArrayOutput) ToIntentConclusionStatementMessageArrayOutput ¶
func (o IntentConclusionStatementMessageArrayOutput) ToIntentConclusionStatementMessageArrayOutput() IntentConclusionStatementMessageArrayOutput
func (IntentConclusionStatementMessageArrayOutput) ToIntentConclusionStatementMessageArrayOutputWithContext ¶
func (o IntentConclusionStatementMessageArrayOutput) ToIntentConclusionStatementMessageArrayOutputWithContext(ctx context.Context) IntentConclusionStatementMessageArrayOutput
type IntentConclusionStatementMessageInput ¶
type IntentConclusionStatementMessageInput interface { pulumi.Input ToIntentConclusionStatementMessageOutput() IntentConclusionStatementMessageOutput ToIntentConclusionStatementMessageOutputWithContext(context.Context) IntentConclusionStatementMessageOutput }
IntentConclusionStatementMessageInput is an input type that accepts IntentConclusionStatementMessageArgs and IntentConclusionStatementMessageOutput values. You can construct a concrete instance of `IntentConclusionStatementMessageInput` via:
IntentConclusionStatementMessageArgs{...}
type IntentConclusionStatementMessageOutput ¶
type IntentConclusionStatementMessageOutput struct{ *pulumi.OutputState }
func (IntentConclusionStatementMessageOutput) Content ¶
func (o IntentConclusionStatementMessageOutput) Content() pulumi.StringOutput
The text of the message. Must be less than or equal to 1000 characters in length.
func (IntentConclusionStatementMessageOutput) ContentType ¶
func (o IntentConclusionStatementMessageOutput) ContentType() pulumi.StringOutput
The content type of the message string.
func (IntentConclusionStatementMessageOutput) ElementType ¶
func (IntentConclusionStatementMessageOutput) ElementType() reflect.Type
func (IntentConclusionStatementMessageOutput) GroupNumber ¶
func (o IntentConclusionStatementMessageOutput) GroupNumber() pulumi.IntPtrOutput
Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).
func (IntentConclusionStatementMessageOutput) ToIntentConclusionStatementMessageOutput ¶
func (o IntentConclusionStatementMessageOutput) ToIntentConclusionStatementMessageOutput() IntentConclusionStatementMessageOutput
func (IntentConclusionStatementMessageOutput) ToIntentConclusionStatementMessageOutputWithContext ¶
func (o IntentConclusionStatementMessageOutput) ToIntentConclusionStatementMessageOutputWithContext(ctx context.Context) IntentConclusionStatementMessageOutput
type IntentConclusionStatementOutput ¶
type IntentConclusionStatementOutput struct{ *pulumi.OutputState }
func (IntentConclusionStatementOutput) ElementType ¶
func (IntentConclusionStatementOutput) ElementType() reflect.Type
func (IntentConclusionStatementOutput) Messages ¶
func (o IntentConclusionStatementOutput) Messages() IntentConclusionStatementMessageArrayOutput
func (IntentConclusionStatementOutput) ResponseCard ¶
func (o IntentConclusionStatementOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentConclusionStatementOutput) ToIntentConclusionStatementOutput ¶
func (o IntentConclusionStatementOutput) ToIntentConclusionStatementOutput() IntentConclusionStatementOutput
func (IntentConclusionStatementOutput) ToIntentConclusionStatementOutputWithContext ¶
func (o IntentConclusionStatementOutput) ToIntentConclusionStatementOutputWithContext(ctx context.Context) IntentConclusionStatementOutput
func (IntentConclusionStatementOutput) ToIntentConclusionStatementPtrOutput ¶
func (o IntentConclusionStatementOutput) ToIntentConclusionStatementPtrOutput() IntentConclusionStatementPtrOutput
func (IntentConclusionStatementOutput) ToIntentConclusionStatementPtrOutputWithContext ¶
func (o IntentConclusionStatementOutput) ToIntentConclusionStatementPtrOutputWithContext(ctx context.Context) IntentConclusionStatementPtrOutput
type IntentConclusionStatementPtrInput ¶
type IntentConclusionStatementPtrInput interface { pulumi.Input ToIntentConclusionStatementPtrOutput() IntentConclusionStatementPtrOutput ToIntentConclusionStatementPtrOutputWithContext(context.Context) IntentConclusionStatementPtrOutput }
IntentConclusionStatementPtrInput is an input type that accepts IntentConclusionStatementArgs, IntentConclusionStatementPtr and IntentConclusionStatementPtrOutput values. You can construct a concrete instance of `IntentConclusionStatementPtrInput` via:
IntentConclusionStatementArgs{...} or: nil
func IntentConclusionStatementPtr ¶
func IntentConclusionStatementPtr(v *IntentConclusionStatementArgs) IntentConclusionStatementPtrInput
type IntentConclusionStatementPtrOutput ¶
type IntentConclusionStatementPtrOutput struct{ *pulumi.OutputState }
func (IntentConclusionStatementPtrOutput) Elem ¶
func (o IntentConclusionStatementPtrOutput) Elem() IntentConclusionStatementOutput
func (IntentConclusionStatementPtrOutput) ElementType ¶
func (IntentConclusionStatementPtrOutput) ElementType() reflect.Type
func (IntentConclusionStatementPtrOutput) Messages ¶
func (o IntentConclusionStatementPtrOutput) Messages() IntentConclusionStatementMessageArrayOutput
func (IntentConclusionStatementPtrOutput) ResponseCard ¶
func (o IntentConclusionStatementPtrOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentConclusionStatementPtrOutput) ToIntentConclusionStatementPtrOutput ¶
func (o IntentConclusionStatementPtrOutput) ToIntentConclusionStatementPtrOutput() IntentConclusionStatementPtrOutput
func (IntentConclusionStatementPtrOutput) ToIntentConclusionStatementPtrOutputWithContext ¶
func (o IntentConclusionStatementPtrOutput) ToIntentConclusionStatementPtrOutputWithContext(ctx context.Context) IntentConclusionStatementPtrOutput
type IntentConfirmationPrompt ¶
type IntentConfirmationPrompt struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts int `pulumi:"maxAttempts"` Messages []IntentConfirmationPromptMessage `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard *string `pulumi:"responseCard"` }
type IntentConfirmationPromptArgs ¶
type IntentConfirmationPromptArgs struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts pulumi.IntInput `pulumi:"maxAttempts"` Messages IntentConfirmationPromptMessageArrayInput `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` }
func (IntentConfirmationPromptArgs) ElementType ¶
func (IntentConfirmationPromptArgs) ElementType() reflect.Type
func (IntentConfirmationPromptArgs) ToIntentConfirmationPromptOutput ¶
func (i IntentConfirmationPromptArgs) ToIntentConfirmationPromptOutput() IntentConfirmationPromptOutput
func (IntentConfirmationPromptArgs) ToIntentConfirmationPromptOutputWithContext ¶
func (i IntentConfirmationPromptArgs) ToIntentConfirmationPromptOutputWithContext(ctx context.Context) IntentConfirmationPromptOutput
func (IntentConfirmationPromptArgs) ToIntentConfirmationPromptPtrOutput ¶
func (i IntentConfirmationPromptArgs) ToIntentConfirmationPromptPtrOutput() IntentConfirmationPromptPtrOutput
func (IntentConfirmationPromptArgs) ToIntentConfirmationPromptPtrOutputWithContext ¶
func (i IntentConfirmationPromptArgs) ToIntentConfirmationPromptPtrOutputWithContext(ctx context.Context) IntentConfirmationPromptPtrOutput
type IntentConfirmationPromptInput ¶
type IntentConfirmationPromptInput interface { pulumi.Input ToIntentConfirmationPromptOutput() IntentConfirmationPromptOutput ToIntentConfirmationPromptOutputWithContext(context.Context) IntentConfirmationPromptOutput }
IntentConfirmationPromptInput is an input type that accepts IntentConfirmationPromptArgs and IntentConfirmationPromptOutput values. You can construct a concrete instance of `IntentConfirmationPromptInput` via:
IntentConfirmationPromptArgs{...}
type IntentConfirmationPromptMessage ¶
type IntentConfirmationPromptMessage struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content string `pulumi:"content"` // The content type of the message string. ContentType string `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *int `pulumi:"groupNumber"` }
type IntentConfirmationPromptMessageArgs ¶
type IntentConfirmationPromptMessageArgs struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content pulumi.StringInput `pulumi:"content"` // The content type of the message string. ContentType pulumi.StringInput `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber pulumi.IntPtrInput `pulumi:"groupNumber"` }
func (IntentConfirmationPromptMessageArgs) ElementType ¶
func (IntentConfirmationPromptMessageArgs) ElementType() reflect.Type
func (IntentConfirmationPromptMessageArgs) ToIntentConfirmationPromptMessageOutput ¶
func (i IntentConfirmationPromptMessageArgs) ToIntentConfirmationPromptMessageOutput() IntentConfirmationPromptMessageOutput
func (IntentConfirmationPromptMessageArgs) ToIntentConfirmationPromptMessageOutputWithContext ¶
func (i IntentConfirmationPromptMessageArgs) ToIntentConfirmationPromptMessageOutputWithContext(ctx context.Context) IntentConfirmationPromptMessageOutput
type IntentConfirmationPromptMessageArray ¶
type IntentConfirmationPromptMessageArray []IntentConfirmationPromptMessageInput
func (IntentConfirmationPromptMessageArray) ElementType ¶
func (IntentConfirmationPromptMessageArray) ElementType() reflect.Type
func (IntentConfirmationPromptMessageArray) ToIntentConfirmationPromptMessageArrayOutput ¶
func (i IntentConfirmationPromptMessageArray) ToIntentConfirmationPromptMessageArrayOutput() IntentConfirmationPromptMessageArrayOutput
func (IntentConfirmationPromptMessageArray) ToIntentConfirmationPromptMessageArrayOutputWithContext ¶
func (i IntentConfirmationPromptMessageArray) ToIntentConfirmationPromptMessageArrayOutputWithContext(ctx context.Context) IntentConfirmationPromptMessageArrayOutput
type IntentConfirmationPromptMessageArrayInput ¶
type IntentConfirmationPromptMessageArrayInput interface { pulumi.Input ToIntentConfirmationPromptMessageArrayOutput() IntentConfirmationPromptMessageArrayOutput ToIntentConfirmationPromptMessageArrayOutputWithContext(context.Context) IntentConfirmationPromptMessageArrayOutput }
IntentConfirmationPromptMessageArrayInput is an input type that accepts IntentConfirmationPromptMessageArray and IntentConfirmationPromptMessageArrayOutput values. You can construct a concrete instance of `IntentConfirmationPromptMessageArrayInput` via:
IntentConfirmationPromptMessageArray{ IntentConfirmationPromptMessageArgs{...} }
type IntentConfirmationPromptMessageArrayOutput ¶
type IntentConfirmationPromptMessageArrayOutput struct{ *pulumi.OutputState }
func (IntentConfirmationPromptMessageArrayOutput) ElementType ¶
func (IntentConfirmationPromptMessageArrayOutput) ElementType() reflect.Type
func (IntentConfirmationPromptMessageArrayOutput) ToIntentConfirmationPromptMessageArrayOutput ¶
func (o IntentConfirmationPromptMessageArrayOutput) ToIntentConfirmationPromptMessageArrayOutput() IntentConfirmationPromptMessageArrayOutput
func (IntentConfirmationPromptMessageArrayOutput) ToIntentConfirmationPromptMessageArrayOutputWithContext ¶
func (o IntentConfirmationPromptMessageArrayOutput) ToIntentConfirmationPromptMessageArrayOutputWithContext(ctx context.Context) IntentConfirmationPromptMessageArrayOutput
type IntentConfirmationPromptMessageInput ¶
type IntentConfirmationPromptMessageInput interface { pulumi.Input ToIntentConfirmationPromptMessageOutput() IntentConfirmationPromptMessageOutput ToIntentConfirmationPromptMessageOutputWithContext(context.Context) IntentConfirmationPromptMessageOutput }
IntentConfirmationPromptMessageInput is an input type that accepts IntentConfirmationPromptMessageArgs and IntentConfirmationPromptMessageOutput values. You can construct a concrete instance of `IntentConfirmationPromptMessageInput` via:
IntentConfirmationPromptMessageArgs{...}
type IntentConfirmationPromptMessageOutput ¶
type IntentConfirmationPromptMessageOutput struct{ *pulumi.OutputState }
func (IntentConfirmationPromptMessageOutput) Content ¶
func (o IntentConfirmationPromptMessageOutput) Content() pulumi.StringOutput
The text of the message. Must be less than or equal to 1000 characters in length.
func (IntentConfirmationPromptMessageOutput) ContentType ¶
func (o IntentConfirmationPromptMessageOutput) ContentType() pulumi.StringOutput
The content type of the message string.
func (IntentConfirmationPromptMessageOutput) ElementType ¶
func (IntentConfirmationPromptMessageOutput) ElementType() reflect.Type
func (IntentConfirmationPromptMessageOutput) GroupNumber ¶
func (o IntentConfirmationPromptMessageOutput) GroupNumber() pulumi.IntPtrOutput
Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).
func (IntentConfirmationPromptMessageOutput) ToIntentConfirmationPromptMessageOutput ¶
func (o IntentConfirmationPromptMessageOutput) ToIntentConfirmationPromptMessageOutput() IntentConfirmationPromptMessageOutput
func (IntentConfirmationPromptMessageOutput) ToIntentConfirmationPromptMessageOutputWithContext ¶
func (o IntentConfirmationPromptMessageOutput) ToIntentConfirmationPromptMessageOutputWithContext(ctx context.Context) IntentConfirmationPromptMessageOutput
type IntentConfirmationPromptOutput ¶
type IntentConfirmationPromptOutput struct{ *pulumi.OutputState }
func (IntentConfirmationPromptOutput) ElementType ¶
func (IntentConfirmationPromptOutput) ElementType() reflect.Type
func (IntentConfirmationPromptOutput) MaxAttempts ¶
func (o IntentConfirmationPromptOutput) MaxAttempts() pulumi.IntOutput
The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).
func (IntentConfirmationPromptOutput) Messages ¶
func (o IntentConfirmationPromptOutput) Messages() IntentConfirmationPromptMessageArrayOutput
func (IntentConfirmationPromptOutput) ResponseCard ¶
func (o IntentConfirmationPromptOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentConfirmationPromptOutput) ToIntentConfirmationPromptOutput ¶
func (o IntentConfirmationPromptOutput) ToIntentConfirmationPromptOutput() IntentConfirmationPromptOutput
func (IntentConfirmationPromptOutput) ToIntentConfirmationPromptOutputWithContext ¶
func (o IntentConfirmationPromptOutput) ToIntentConfirmationPromptOutputWithContext(ctx context.Context) IntentConfirmationPromptOutput
func (IntentConfirmationPromptOutput) ToIntentConfirmationPromptPtrOutput ¶
func (o IntentConfirmationPromptOutput) ToIntentConfirmationPromptPtrOutput() IntentConfirmationPromptPtrOutput
func (IntentConfirmationPromptOutput) ToIntentConfirmationPromptPtrOutputWithContext ¶
func (o IntentConfirmationPromptOutput) ToIntentConfirmationPromptPtrOutputWithContext(ctx context.Context) IntentConfirmationPromptPtrOutput
type IntentConfirmationPromptPtrInput ¶
type IntentConfirmationPromptPtrInput interface { pulumi.Input ToIntentConfirmationPromptPtrOutput() IntentConfirmationPromptPtrOutput ToIntentConfirmationPromptPtrOutputWithContext(context.Context) IntentConfirmationPromptPtrOutput }
IntentConfirmationPromptPtrInput is an input type that accepts IntentConfirmationPromptArgs, IntentConfirmationPromptPtr and IntentConfirmationPromptPtrOutput values. You can construct a concrete instance of `IntentConfirmationPromptPtrInput` via:
IntentConfirmationPromptArgs{...} or: nil
func IntentConfirmationPromptPtr ¶
func IntentConfirmationPromptPtr(v *IntentConfirmationPromptArgs) IntentConfirmationPromptPtrInput
type IntentConfirmationPromptPtrOutput ¶
type IntentConfirmationPromptPtrOutput struct{ *pulumi.OutputState }
func (IntentConfirmationPromptPtrOutput) Elem ¶
func (o IntentConfirmationPromptPtrOutput) Elem() IntentConfirmationPromptOutput
func (IntentConfirmationPromptPtrOutput) ElementType ¶
func (IntentConfirmationPromptPtrOutput) ElementType() reflect.Type
func (IntentConfirmationPromptPtrOutput) MaxAttempts ¶
func (o IntentConfirmationPromptPtrOutput) MaxAttempts() pulumi.IntPtrOutput
The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).
func (IntentConfirmationPromptPtrOutput) Messages ¶
func (o IntentConfirmationPromptPtrOutput) Messages() IntentConfirmationPromptMessageArrayOutput
func (IntentConfirmationPromptPtrOutput) ResponseCard ¶
func (o IntentConfirmationPromptPtrOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentConfirmationPromptPtrOutput) ToIntentConfirmationPromptPtrOutput ¶
func (o IntentConfirmationPromptPtrOutput) ToIntentConfirmationPromptPtrOutput() IntentConfirmationPromptPtrOutput
func (IntentConfirmationPromptPtrOutput) ToIntentConfirmationPromptPtrOutputWithContext ¶
func (o IntentConfirmationPromptPtrOutput) ToIntentConfirmationPromptPtrOutputWithContext(ctx context.Context) IntentConfirmationPromptPtrOutput
type IntentDialogCodeHook ¶
type IntentDialogCodeHook struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // [Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length. MessageVersion string `pulumi:"messageVersion"` // The Amazon Resource Name (ARN) of the Lambda function. Uri string `pulumi:"uri"` }
type IntentDialogCodeHookArgs ¶
type IntentDialogCodeHookArgs struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // [Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length. MessageVersion pulumi.StringInput `pulumi:"messageVersion"` // The Amazon Resource Name (ARN) of the Lambda function. Uri pulumi.StringInput `pulumi:"uri"` }
func (IntentDialogCodeHookArgs) ElementType ¶
func (IntentDialogCodeHookArgs) ElementType() reflect.Type
func (IntentDialogCodeHookArgs) ToIntentDialogCodeHookOutput ¶
func (i IntentDialogCodeHookArgs) ToIntentDialogCodeHookOutput() IntentDialogCodeHookOutput
func (IntentDialogCodeHookArgs) ToIntentDialogCodeHookOutputWithContext ¶
func (i IntentDialogCodeHookArgs) ToIntentDialogCodeHookOutputWithContext(ctx context.Context) IntentDialogCodeHookOutput
func (IntentDialogCodeHookArgs) ToIntentDialogCodeHookPtrOutput ¶
func (i IntentDialogCodeHookArgs) ToIntentDialogCodeHookPtrOutput() IntentDialogCodeHookPtrOutput
func (IntentDialogCodeHookArgs) ToIntentDialogCodeHookPtrOutputWithContext ¶
func (i IntentDialogCodeHookArgs) ToIntentDialogCodeHookPtrOutputWithContext(ctx context.Context) IntentDialogCodeHookPtrOutput
type IntentDialogCodeHookInput ¶
type IntentDialogCodeHookInput interface { pulumi.Input ToIntentDialogCodeHookOutput() IntentDialogCodeHookOutput ToIntentDialogCodeHookOutputWithContext(context.Context) IntentDialogCodeHookOutput }
IntentDialogCodeHookInput is an input type that accepts IntentDialogCodeHookArgs and IntentDialogCodeHookOutput values. You can construct a concrete instance of `IntentDialogCodeHookInput` via:
IntentDialogCodeHookArgs{...}
type IntentDialogCodeHookOutput ¶
type IntentDialogCodeHookOutput struct{ *pulumi.OutputState }
func (IntentDialogCodeHookOutput) ElementType ¶
func (IntentDialogCodeHookOutput) ElementType() reflect.Type
func (IntentDialogCodeHookOutput) MessageVersion ¶
func (o IntentDialogCodeHookOutput) MessageVersion() pulumi.StringOutput
The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see [Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length.
func (IntentDialogCodeHookOutput) ToIntentDialogCodeHookOutput ¶
func (o IntentDialogCodeHookOutput) ToIntentDialogCodeHookOutput() IntentDialogCodeHookOutput
func (IntentDialogCodeHookOutput) ToIntentDialogCodeHookOutputWithContext ¶
func (o IntentDialogCodeHookOutput) ToIntentDialogCodeHookOutputWithContext(ctx context.Context) IntentDialogCodeHookOutput
func (IntentDialogCodeHookOutput) ToIntentDialogCodeHookPtrOutput ¶
func (o IntentDialogCodeHookOutput) ToIntentDialogCodeHookPtrOutput() IntentDialogCodeHookPtrOutput
func (IntentDialogCodeHookOutput) ToIntentDialogCodeHookPtrOutputWithContext ¶
func (o IntentDialogCodeHookOutput) ToIntentDialogCodeHookPtrOutputWithContext(ctx context.Context) IntentDialogCodeHookPtrOutput
func (IntentDialogCodeHookOutput) Uri ¶
func (o IntentDialogCodeHookOutput) Uri() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Lambda function.
type IntentDialogCodeHookPtrInput ¶
type IntentDialogCodeHookPtrInput interface { pulumi.Input ToIntentDialogCodeHookPtrOutput() IntentDialogCodeHookPtrOutput ToIntentDialogCodeHookPtrOutputWithContext(context.Context) IntentDialogCodeHookPtrOutput }
IntentDialogCodeHookPtrInput is an input type that accepts IntentDialogCodeHookArgs, IntentDialogCodeHookPtr and IntentDialogCodeHookPtrOutput values. You can construct a concrete instance of `IntentDialogCodeHookPtrInput` via:
IntentDialogCodeHookArgs{...} or: nil
func IntentDialogCodeHookPtr ¶
func IntentDialogCodeHookPtr(v *IntentDialogCodeHookArgs) IntentDialogCodeHookPtrInput
type IntentDialogCodeHookPtrOutput ¶
type IntentDialogCodeHookPtrOutput struct{ *pulumi.OutputState }
func (IntentDialogCodeHookPtrOutput) Elem ¶
func (o IntentDialogCodeHookPtrOutput) Elem() IntentDialogCodeHookOutput
func (IntentDialogCodeHookPtrOutput) ElementType ¶
func (IntentDialogCodeHookPtrOutput) ElementType() reflect.Type
func (IntentDialogCodeHookPtrOutput) MessageVersion ¶
func (o IntentDialogCodeHookPtrOutput) MessageVersion() pulumi.StringPtrOutput
The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see [Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length.
func (IntentDialogCodeHookPtrOutput) ToIntentDialogCodeHookPtrOutput ¶
func (o IntentDialogCodeHookPtrOutput) ToIntentDialogCodeHookPtrOutput() IntentDialogCodeHookPtrOutput
func (IntentDialogCodeHookPtrOutput) ToIntentDialogCodeHookPtrOutputWithContext ¶
func (o IntentDialogCodeHookPtrOutput) ToIntentDialogCodeHookPtrOutputWithContext(ctx context.Context) IntentDialogCodeHookPtrOutput
func (IntentDialogCodeHookPtrOutput) Uri ¶
func (o IntentDialogCodeHookPtrOutput) Uri() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Lambda function.
type IntentFollowUpPrompt ¶
type IntentFollowUpPrompt struct { // Prompts for information from the user. Attributes are documented under prompt. Prompt IntentFollowUpPromptPrompt `pulumi:"prompt"` // If the user answers "no" to the question defined in the prompt field, // Amazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are // documented below under statement. RejectionStatement IntentFollowUpPromptRejectionStatement `pulumi:"rejectionStatement"` }
type IntentFollowUpPromptArgs ¶
type IntentFollowUpPromptArgs struct { // Prompts for information from the user. Attributes are documented under prompt. Prompt IntentFollowUpPromptPromptInput `pulumi:"prompt"` // If the user answers "no" to the question defined in the prompt field, // Amazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are // documented below under statement. RejectionStatement IntentFollowUpPromptRejectionStatementInput `pulumi:"rejectionStatement"` }
func (IntentFollowUpPromptArgs) ElementType ¶
func (IntentFollowUpPromptArgs) ElementType() reflect.Type
func (IntentFollowUpPromptArgs) ToIntentFollowUpPromptOutput ¶
func (i IntentFollowUpPromptArgs) ToIntentFollowUpPromptOutput() IntentFollowUpPromptOutput
func (IntentFollowUpPromptArgs) ToIntentFollowUpPromptOutputWithContext ¶
func (i IntentFollowUpPromptArgs) ToIntentFollowUpPromptOutputWithContext(ctx context.Context) IntentFollowUpPromptOutput
func (IntentFollowUpPromptArgs) ToIntentFollowUpPromptPtrOutput ¶
func (i IntentFollowUpPromptArgs) ToIntentFollowUpPromptPtrOutput() IntentFollowUpPromptPtrOutput
func (IntentFollowUpPromptArgs) ToIntentFollowUpPromptPtrOutputWithContext ¶
func (i IntentFollowUpPromptArgs) ToIntentFollowUpPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPtrOutput
type IntentFollowUpPromptInput ¶
type IntentFollowUpPromptInput interface { pulumi.Input ToIntentFollowUpPromptOutput() IntentFollowUpPromptOutput ToIntentFollowUpPromptOutputWithContext(context.Context) IntentFollowUpPromptOutput }
IntentFollowUpPromptInput is an input type that accepts IntentFollowUpPromptArgs and IntentFollowUpPromptOutput values. You can construct a concrete instance of `IntentFollowUpPromptInput` via:
IntentFollowUpPromptArgs{...}
type IntentFollowUpPromptOutput ¶
type IntentFollowUpPromptOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptOutput) ElementType ¶
func (IntentFollowUpPromptOutput) ElementType() reflect.Type
func (IntentFollowUpPromptOutput) Prompt ¶
func (o IntentFollowUpPromptOutput) Prompt() IntentFollowUpPromptPromptOutput
Prompts for information from the user. Attributes are documented under prompt.
func (IntentFollowUpPromptOutput) RejectionStatement ¶
func (o IntentFollowUpPromptOutput) RejectionStatement() IntentFollowUpPromptRejectionStatementOutput
If the user answers "no" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are documented below under statement.
func (IntentFollowUpPromptOutput) ToIntentFollowUpPromptOutput ¶
func (o IntentFollowUpPromptOutput) ToIntentFollowUpPromptOutput() IntentFollowUpPromptOutput
func (IntentFollowUpPromptOutput) ToIntentFollowUpPromptOutputWithContext ¶
func (o IntentFollowUpPromptOutput) ToIntentFollowUpPromptOutputWithContext(ctx context.Context) IntentFollowUpPromptOutput
func (IntentFollowUpPromptOutput) ToIntentFollowUpPromptPtrOutput ¶
func (o IntentFollowUpPromptOutput) ToIntentFollowUpPromptPtrOutput() IntentFollowUpPromptPtrOutput
func (IntentFollowUpPromptOutput) ToIntentFollowUpPromptPtrOutputWithContext ¶
func (o IntentFollowUpPromptOutput) ToIntentFollowUpPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPtrOutput
type IntentFollowUpPromptPrompt ¶
type IntentFollowUpPromptPrompt struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts int `pulumi:"maxAttempts"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Messages []IntentFollowUpPromptPromptMessage `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard *string `pulumi:"responseCard"` }
type IntentFollowUpPromptPromptArgs ¶
type IntentFollowUpPromptPromptArgs struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts pulumi.IntInput `pulumi:"maxAttempts"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Messages IntentFollowUpPromptPromptMessageArrayInput `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` }
func (IntentFollowUpPromptPromptArgs) ElementType ¶
func (IntentFollowUpPromptPromptArgs) ElementType() reflect.Type
func (IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptOutput ¶
func (i IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptOutput() IntentFollowUpPromptPromptOutput
func (IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptOutputWithContext ¶
func (i IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptOutput
func (IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptPtrOutput ¶
func (i IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptPtrOutput() IntentFollowUpPromptPromptPtrOutput
func (IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptPtrOutputWithContext ¶
func (i IntentFollowUpPromptPromptArgs) ToIntentFollowUpPromptPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptPtrOutput
type IntentFollowUpPromptPromptInput ¶
type IntentFollowUpPromptPromptInput interface { pulumi.Input ToIntentFollowUpPromptPromptOutput() IntentFollowUpPromptPromptOutput ToIntentFollowUpPromptPromptOutputWithContext(context.Context) IntentFollowUpPromptPromptOutput }
IntentFollowUpPromptPromptInput is an input type that accepts IntentFollowUpPromptPromptArgs and IntentFollowUpPromptPromptOutput values. You can construct a concrete instance of `IntentFollowUpPromptPromptInput` via:
IntentFollowUpPromptPromptArgs{...}
type IntentFollowUpPromptPromptMessage ¶
type IntentFollowUpPromptPromptMessage struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content string `pulumi:"content"` // The content type of the message string. ContentType string `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *int `pulumi:"groupNumber"` }
type IntentFollowUpPromptPromptMessageArgs ¶
type IntentFollowUpPromptPromptMessageArgs struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content pulumi.StringInput `pulumi:"content"` // The content type of the message string. ContentType pulumi.StringInput `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber pulumi.IntPtrInput `pulumi:"groupNumber"` }
func (IntentFollowUpPromptPromptMessageArgs) ElementType ¶
func (IntentFollowUpPromptPromptMessageArgs) ElementType() reflect.Type
func (IntentFollowUpPromptPromptMessageArgs) ToIntentFollowUpPromptPromptMessageOutput ¶
func (i IntentFollowUpPromptPromptMessageArgs) ToIntentFollowUpPromptPromptMessageOutput() IntentFollowUpPromptPromptMessageOutput
func (IntentFollowUpPromptPromptMessageArgs) ToIntentFollowUpPromptPromptMessageOutputWithContext ¶
func (i IntentFollowUpPromptPromptMessageArgs) ToIntentFollowUpPromptPromptMessageOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptMessageOutput
type IntentFollowUpPromptPromptMessageArray ¶
type IntentFollowUpPromptPromptMessageArray []IntentFollowUpPromptPromptMessageInput
func (IntentFollowUpPromptPromptMessageArray) ElementType ¶
func (IntentFollowUpPromptPromptMessageArray) ElementType() reflect.Type
func (IntentFollowUpPromptPromptMessageArray) ToIntentFollowUpPromptPromptMessageArrayOutput ¶
func (i IntentFollowUpPromptPromptMessageArray) ToIntentFollowUpPromptPromptMessageArrayOutput() IntentFollowUpPromptPromptMessageArrayOutput
func (IntentFollowUpPromptPromptMessageArray) ToIntentFollowUpPromptPromptMessageArrayOutputWithContext ¶
func (i IntentFollowUpPromptPromptMessageArray) ToIntentFollowUpPromptPromptMessageArrayOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptMessageArrayOutput
type IntentFollowUpPromptPromptMessageArrayInput ¶
type IntentFollowUpPromptPromptMessageArrayInput interface { pulumi.Input ToIntentFollowUpPromptPromptMessageArrayOutput() IntentFollowUpPromptPromptMessageArrayOutput ToIntentFollowUpPromptPromptMessageArrayOutputWithContext(context.Context) IntentFollowUpPromptPromptMessageArrayOutput }
IntentFollowUpPromptPromptMessageArrayInput is an input type that accepts IntentFollowUpPromptPromptMessageArray and IntentFollowUpPromptPromptMessageArrayOutput values. You can construct a concrete instance of `IntentFollowUpPromptPromptMessageArrayInput` via:
IntentFollowUpPromptPromptMessageArray{ IntentFollowUpPromptPromptMessageArgs{...} }
type IntentFollowUpPromptPromptMessageArrayOutput ¶
type IntentFollowUpPromptPromptMessageArrayOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptPromptMessageArrayOutput) ElementType ¶
func (IntentFollowUpPromptPromptMessageArrayOutput) ElementType() reflect.Type
func (IntentFollowUpPromptPromptMessageArrayOutput) ToIntentFollowUpPromptPromptMessageArrayOutput ¶
func (o IntentFollowUpPromptPromptMessageArrayOutput) ToIntentFollowUpPromptPromptMessageArrayOutput() IntentFollowUpPromptPromptMessageArrayOutput
func (IntentFollowUpPromptPromptMessageArrayOutput) ToIntentFollowUpPromptPromptMessageArrayOutputWithContext ¶
func (o IntentFollowUpPromptPromptMessageArrayOutput) ToIntentFollowUpPromptPromptMessageArrayOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptMessageArrayOutput
type IntentFollowUpPromptPromptMessageInput ¶
type IntentFollowUpPromptPromptMessageInput interface { pulumi.Input ToIntentFollowUpPromptPromptMessageOutput() IntentFollowUpPromptPromptMessageOutput ToIntentFollowUpPromptPromptMessageOutputWithContext(context.Context) IntentFollowUpPromptPromptMessageOutput }
IntentFollowUpPromptPromptMessageInput is an input type that accepts IntentFollowUpPromptPromptMessageArgs and IntentFollowUpPromptPromptMessageOutput values. You can construct a concrete instance of `IntentFollowUpPromptPromptMessageInput` via:
IntentFollowUpPromptPromptMessageArgs{...}
type IntentFollowUpPromptPromptMessageOutput ¶
type IntentFollowUpPromptPromptMessageOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptPromptMessageOutput) Content ¶
func (o IntentFollowUpPromptPromptMessageOutput) Content() pulumi.StringOutput
The text of the message. Must be less than or equal to 1000 characters in length.
func (IntentFollowUpPromptPromptMessageOutput) ContentType ¶
func (o IntentFollowUpPromptPromptMessageOutput) ContentType() pulumi.StringOutput
The content type of the message string.
func (IntentFollowUpPromptPromptMessageOutput) ElementType ¶
func (IntentFollowUpPromptPromptMessageOutput) ElementType() reflect.Type
func (IntentFollowUpPromptPromptMessageOutput) GroupNumber ¶
func (o IntentFollowUpPromptPromptMessageOutput) GroupNumber() pulumi.IntPtrOutput
Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).
func (IntentFollowUpPromptPromptMessageOutput) ToIntentFollowUpPromptPromptMessageOutput ¶
func (o IntentFollowUpPromptPromptMessageOutput) ToIntentFollowUpPromptPromptMessageOutput() IntentFollowUpPromptPromptMessageOutput
func (IntentFollowUpPromptPromptMessageOutput) ToIntentFollowUpPromptPromptMessageOutputWithContext ¶
func (o IntentFollowUpPromptPromptMessageOutput) ToIntentFollowUpPromptPromptMessageOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptMessageOutput
type IntentFollowUpPromptPromptOutput ¶
type IntentFollowUpPromptPromptOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptPromptOutput) ElementType ¶
func (IntentFollowUpPromptPromptOutput) ElementType() reflect.Type
func (IntentFollowUpPromptPromptOutput) MaxAttempts ¶
func (o IntentFollowUpPromptPromptOutput) MaxAttempts() pulumi.IntOutput
The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).
func (IntentFollowUpPromptPromptOutput) Messages ¶
func (o IntentFollowUpPromptPromptOutput) Messages() IntentFollowUpPromptPromptMessageArrayOutput
A set of messages, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). Attributes are documented under message. Must contain between 1 and 15 messages.
func (IntentFollowUpPromptPromptOutput) ResponseCard ¶
func (o IntentFollowUpPromptPromptOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptOutput ¶
func (o IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptOutput() IntentFollowUpPromptPromptOutput
func (IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptOutputWithContext ¶
func (o IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptOutput
func (IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptPtrOutput ¶
func (o IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptPtrOutput() IntentFollowUpPromptPromptPtrOutput
func (IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptPtrOutputWithContext ¶
func (o IntentFollowUpPromptPromptOutput) ToIntentFollowUpPromptPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptPtrOutput
type IntentFollowUpPromptPromptPtrInput ¶
type IntentFollowUpPromptPromptPtrInput interface { pulumi.Input ToIntentFollowUpPromptPromptPtrOutput() IntentFollowUpPromptPromptPtrOutput ToIntentFollowUpPromptPromptPtrOutputWithContext(context.Context) IntentFollowUpPromptPromptPtrOutput }
IntentFollowUpPromptPromptPtrInput is an input type that accepts IntentFollowUpPromptPromptArgs, IntentFollowUpPromptPromptPtr and IntentFollowUpPromptPromptPtrOutput values. You can construct a concrete instance of `IntentFollowUpPromptPromptPtrInput` via:
IntentFollowUpPromptPromptArgs{...} or: nil
func IntentFollowUpPromptPromptPtr ¶
func IntentFollowUpPromptPromptPtr(v *IntentFollowUpPromptPromptArgs) IntentFollowUpPromptPromptPtrInput
type IntentFollowUpPromptPromptPtrOutput ¶
type IntentFollowUpPromptPromptPtrOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptPromptPtrOutput) Elem ¶
func (o IntentFollowUpPromptPromptPtrOutput) Elem() IntentFollowUpPromptPromptOutput
func (IntentFollowUpPromptPromptPtrOutput) ElementType ¶
func (IntentFollowUpPromptPromptPtrOutput) ElementType() reflect.Type
func (IntentFollowUpPromptPromptPtrOutput) MaxAttempts ¶
func (o IntentFollowUpPromptPromptPtrOutput) MaxAttempts() pulumi.IntPtrOutput
The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).
func (IntentFollowUpPromptPromptPtrOutput) Messages ¶
func (o IntentFollowUpPromptPromptPtrOutput) Messages() IntentFollowUpPromptPromptMessageArrayOutput
A set of messages, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). Attributes are documented under message. Must contain between 1 and 15 messages.
func (IntentFollowUpPromptPromptPtrOutput) ResponseCard ¶
func (o IntentFollowUpPromptPromptPtrOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentFollowUpPromptPromptPtrOutput) ToIntentFollowUpPromptPromptPtrOutput ¶
func (o IntentFollowUpPromptPromptPtrOutput) ToIntentFollowUpPromptPromptPtrOutput() IntentFollowUpPromptPromptPtrOutput
func (IntentFollowUpPromptPromptPtrOutput) ToIntentFollowUpPromptPromptPtrOutputWithContext ¶
func (o IntentFollowUpPromptPromptPtrOutput) ToIntentFollowUpPromptPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPromptPtrOutput
type IntentFollowUpPromptPtrInput ¶
type IntentFollowUpPromptPtrInput interface { pulumi.Input ToIntentFollowUpPromptPtrOutput() IntentFollowUpPromptPtrOutput ToIntentFollowUpPromptPtrOutputWithContext(context.Context) IntentFollowUpPromptPtrOutput }
IntentFollowUpPromptPtrInput is an input type that accepts IntentFollowUpPromptArgs, IntentFollowUpPromptPtr and IntentFollowUpPromptPtrOutput values. You can construct a concrete instance of `IntentFollowUpPromptPtrInput` via:
IntentFollowUpPromptArgs{...} or: nil
func IntentFollowUpPromptPtr ¶
func IntentFollowUpPromptPtr(v *IntentFollowUpPromptArgs) IntentFollowUpPromptPtrInput
type IntentFollowUpPromptPtrOutput ¶
type IntentFollowUpPromptPtrOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptPtrOutput) Elem ¶
func (o IntentFollowUpPromptPtrOutput) Elem() IntentFollowUpPromptOutput
func (IntentFollowUpPromptPtrOutput) ElementType ¶
func (IntentFollowUpPromptPtrOutput) ElementType() reflect.Type
func (IntentFollowUpPromptPtrOutput) Prompt ¶
func (o IntentFollowUpPromptPtrOutput) Prompt() IntentFollowUpPromptPromptPtrOutput
Prompts for information from the user. Attributes are documented under prompt.
func (IntentFollowUpPromptPtrOutput) RejectionStatement ¶
func (o IntentFollowUpPromptPtrOutput) RejectionStatement() IntentFollowUpPromptRejectionStatementPtrOutput
If the user answers "no" to the question defined in the prompt field, Amazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are documented below under statement.
func (IntentFollowUpPromptPtrOutput) ToIntentFollowUpPromptPtrOutput ¶
func (o IntentFollowUpPromptPtrOutput) ToIntentFollowUpPromptPtrOutput() IntentFollowUpPromptPtrOutput
func (IntentFollowUpPromptPtrOutput) ToIntentFollowUpPromptPtrOutputWithContext ¶
func (o IntentFollowUpPromptPtrOutput) ToIntentFollowUpPromptPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptPtrOutput
type IntentFollowUpPromptRejectionStatement ¶
type IntentFollowUpPromptRejectionStatement struct { Messages []IntentFollowUpPromptRejectionStatementMessage `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard *string `pulumi:"responseCard"` }
type IntentFollowUpPromptRejectionStatementArgs ¶
type IntentFollowUpPromptRejectionStatementArgs struct { Messages IntentFollowUpPromptRejectionStatementMessageArrayInput `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` }
func (IntentFollowUpPromptRejectionStatementArgs) ElementType ¶
func (IntentFollowUpPromptRejectionStatementArgs) ElementType() reflect.Type
func (IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementOutput ¶
func (i IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementOutput() IntentFollowUpPromptRejectionStatementOutput
func (IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementOutputWithContext ¶
func (i IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementOutput
func (IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementPtrOutput ¶
func (i IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementPtrOutput() IntentFollowUpPromptRejectionStatementPtrOutput
func (IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext ¶
func (i IntentFollowUpPromptRejectionStatementArgs) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementPtrOutput
type IntentFollowUpPromptRejectionStatementInput ¶
type IntentFollowUpPromptRejectionStatementInput interface { pulumi.Input ToIntentFollowUpPromptRejectionStatementOutput() IntentFollowUpPromptRejectionStatementOutput ToIntentFollowUpPromptRejectionStatementOutputWithContext(context.Context) IntentFollowUpPromptRejectionStatementOutput }
IntentFollowUpPromptRejectionStatementInput is an input type that accepts IntentFollowUpPromptRejectionStatementArgs and IntentFollowUpPromptRejectionStatementOutput values. You can construct a concrete instance of `IntentFollowUpPromptRejectionStatementInput` via:
IntentFollowUpPromptRejectionStatementArgs{...}
type IntentFollowUpPromptRejectionStatementMessage ¶
type IntentFollowUpPromptRejectionStatementMessage struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content string `pulumi:"content"` // The content type of the message string. ContentType string `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *int `pulumi:"groupNumber"` }
type IntentFollowUpPromptRejectionStatementMessageArgs ¶
type IntentFollowUpPromptRejectionStatementMessageArgs struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content pulumi.StringInput `pulumi:"content"` // The content type of the message string. ContentType pulumi.StringInput `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber pulumi.IntPtrInput `pulumi:"groupNumber"` }
func (IntentFollowUpPromptRejectionStatementMessageArgs) ElementType ¶
func (IntentFollowUpPromptRejectionStatementMessageArgs) ElementType() reflect.Type
func (IntentFollowUpPromptRejectionStatementMessageArgs) ToIntentFollowUpPromptRejectionStatementMessageOutput ¶
func (i IntentFollowUpPromptRejectionStatementMessageArgs) ToIntentFollowUpPromptRejectionStatementMessageOutput() IntentFollowUpPromptRejectionStatementMessageOutput
func (IntentFollowUpPromptRejectionStatementMessageArgs) ToIntentFollowUpPromptRejectionStatementMessageOutputWithContext ¶
func (i IntentFollowUpPromptRejectionStatementMessageArgs) ToIntentFollowUpPromptRejectionStatementMessageOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementMessageOutput
type IntentFollowUpPromptRejectionStatementMessageArray ¶
type IntentFollowUpPromptRejectionStatementMessageArray []IntentFollowUpPromptRejectionStatementMessageInput
func (IntentFollowUpPromptRejectionStatementMessageArray) ElementType ¶
func (IntentFollowUpPromptRejectionStatementMessageArray) ElementType() reflect.Type
func (IntentFollowUpPromptRejectionStatementMessageArray) ToIntentFollowUpPromptRejectionStatementMessageArrayOutput ¶
func (i IntentFollowUpPromptRejectionStatementMessageArray) ToIntentFollowUpPromptRejectionStatementMessageArrayOutput() IntentFollowUpPromptRejectionStatementMessageArrayOutput
func (IntentFollowUpPromptRejectionStatementMessageArray) ToIntentFollowUpPromptRejectionStatementMessageArrayOutputWithContext ¶
func (i IntentFollowUpPromptRejectionStatementMessageArray) ToIntentFollowUpPromptRejectionStatementMessageArrayOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementMessageArrayOutput
type IntentFollowUpPromptRejectionStatementMessageArrayInput ¶
type IntentFollowUpPromptRejectionStatementMessageArrayInput interface { pulumi.Input ToIntentFollowUpPromptRejectionStatementMessageArrayOutput() IntentFollowUpPromptRejectionStatementMessageArrayOutput ToIntentFollowUpPromptRejectionStatementMessageArrayOutputWithContext(context.Context) IntentFollowUpPromptRejectionStatementMessageArrayOutput }
IntentFollowUpPromptRejectionStatementMessageArrayInput is an input type that accepts IntentFollowUpPromptRejectionStatementMessageArray and IntentFollowUpPromptRejectionStatementMessageArrayOutput values. You can construct a concrete instance of `IntentFollowUpPromptRejectionStatementMessageArrayInput` via:
IntentFollowUpPromptRejectionStatementMessageArray{ IntentFollowUpPromptRejectionStatementMessageArgs{...} }
type IntentFollowUpPromptRejectionStatementMessageArrayOutput ¶
type IntentFollowUpPromptRejectionStatementMessageArrayOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptRejectionStatementMessageArrayOutput) ElementType ¶
func (IntentFollowUpPromptRejectionStatementMessageArrayOutput) ElementType() reflect.Type
func (IntentFollowUpPromptRejectionStatementMessageArrayOutput) ToIntentFollowUpPromptRejectionStatementMessageArrayOutput ¶
func (o IntentFollowUpPromptRejectionStatementMessageArrayOutput) ToIntentFollowUpPromptRejectionStatementMessageArrayOutput() IntentFollowUpPromptRejectionStatementMessageArrayOutput
func (IntentFollowUpPromptRejectionStatementMessageArrayOutput) ToIntentFollowUpPromptRejectionStatementMessageArrayOutputWithContext ¶
func (o IntentFollowUpPromptRejectionStatementMessageArrayOutput) ToIntentFollowUpPromptRejectionStatementMessageArrayOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementMessageArrayOutput
type IntentFollowUpPromptRejectionStatementMessageInput ¶
type IntentFollowUpPromptRejectionStatementMessageInput interface { pulumi.Input ToIntentFollowUpPromptRejectionStatementMessageOutput() IntentFollowUpPromptRejectionStatementMessageOutput ToIntentFollowUpPromptRejectionStatementMessageOutputWithContext(context.Context) IntentFollowUpPromptRejectionStatementMessageOutput }
IntentFollowUpPromptRejectionStatementMessageInput is an input type that accepts IntentFollowUpPromptRejectionStatementMessageArgs and IntentFollowUpPromptRejectionStatementMessageOutput values. You can construct a concrete instance of `IntentFollowUpPromptRejectionStatementMessageInput` via:
IntentFollowUpPromptRejectionStatementMessageArgs{...}
type IntentFollowUpPromptRejectionStatementMessageOutput ¶
type IntentFollowUpPromptRejectionStatementMessageOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptRejectionStatementMessageOutput) Content ¶
func (o IntentFollowUpPromptRejectionStatementMessageOutput) Content() pulumi.StringOutput
The text of the message. Must be less than or equal to 1000 characters in length.
func (IntentFollowUpPromptRejectionStatementMessageOutput) ContentType ¶
func (o IntentFollowUpPromptRejectionStatementMessageOutput) ContentType() pulumi.StringOutput
The content type of the message string.
func (IntentFollowUpPromptRejectionStatementMessageOutput) ElementType ¶
func (IntentFollowUpPromptRejectionStatementMessageOutput) ElementType() reflect.Type
func (IntentFollowUpPromptRejectionStatementMessageOutput) GroupNumber ¶
func (o IntentFollowUpPromptRejectionStatementMessageOutput) GroupNumber() pulumi.IntPtrOutput
Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).
func (IntentFollowUpPromptRejectionStatementMessageOutput) ToIntentFollowUpPromptRejectionStatementMessageOutput ¶
func (o IntentFollowUpPromptRejectionStatementMessageOutput) ToIntentFollowUpPromptRejectionStatementMessageOutput() IntentFollowUpPromptRejectionStatementMessageOutput
func (IntentFollowUpPromptRejectionStatementMessageOutput) ToIntentFollowUpPromptRejectionStatementMessageOutputWithContext ¶
func (o IntentFollowUpPromptRejectionStatementMessageOutput) ToIntentFollowUpPromptRejectionStatementMessageOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementMessageOutput
type IntentFollowUpPromptRejectionStatementOutput ¶
type IntentFollowUpPromptRejectionStatementOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptRejectionStatementOutput) ElementType ¶
func (IntentFollowUpPromptRejectionStatementOutput) ElementType() reflect.Type
func (IntentFollowUpPromptRejectionStatementOutput) ResponseCard ¶
func (o IntentFollowUpPromptRejectionStatementOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementOutput ¶
func (o IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementOutput() IntentFollowUpPromptRejectionStatementOutput
func (IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementOutputWithContext ¶
func (o IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementOutput
func (IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementPtrOutput ¶
func (o IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementPtrOutput() IntentFollowUpPromptRejectionStatementPtrOutput
func (IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext ¶
func (o IntentFollowUpPromptRejectionStatementOutput) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementPtrOutput
type IntentFollowUpPromptRejectionStatementPtrInput ¶
type IntentFollowUpPromptRejectionStatementPtrInput interface { pulumi.Input ToIntentFollowUpPromptRejectionStatementPtrOutput() IntentFollowUpPromptRejectionStatementPtrOutput ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext(context.Context) IntentFollowUpPromptRejectionStatementPtrOutput }
IntentFollowUpPromptRejectionStatementPtrInput is an input type that accepts IntentFollowUpPromptRejectionStatementArgs, IntentFollowUpPromptRejectionStatementPtr and IntentFollowUpPromptRejectionStatementPtrOutput values. You can construct a concrete instance of `IntentFollowUpPromptRejectionStatementPtrInput` via:
IntentFollowUpPromptRejectionStatementArgs{...} or: nil
func IntentFollowUpPromptRejectionStatementPtr ¶
func IntentFollowUpPromptRejectionStatementPtr(v *IntentFollowUpPromptRejectionStatementArgs) IntentFollowUpPromptRejectionStatementPtrInput
type IntentFollowUpPromptRejectionStatementPtrOutput ¶
type IntentFollowUpPromptRejectionStatementPtrOutput struct{ *pulumi.OutputState }
func (IntentFollowUpPromptRejectionStatementPtrOutput) ElementType ¶
func (IntentFollowUpPromptRejectionStatementPtrOutput) ElementType() reflect.Type
func (IntentFollowUpPromptRejectionStatementPtrOutput) ResponseCard ¶
func (o IntentFollowUpPromptRejectionStatementPtrOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentFollowUpPromptRejectionStatementPtrOutput) ToIntentFollowUpPromptRejectionStatementPtrOutput ¶
func (o IntentFollowUpPromptRejectionStatementPtrOutput) ToIntentFollowUpPromptRejectionStatementPtrOutput() IntentFollowUpPromptRejectionStatementPtrOutput
func (IntentFollowUpPromptRejectionStatementPtrOutput) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext ¶
func (o IntentFollowUpPromptRejectionStatementPtrOutput) ToIntentFollowUpPromptRejectionStatementPtrOutputWithContext(ctx context.Context) IntentFollowUpPromptRejectionStatementPtrOutput
type IntentFulfillmentActivity ¶
type IntentFulfillmentActivity struct { // A description of the Lambda function that is run to fulfill the intent. // Required if type is CodeHook. Attributes are documented under code_hook. CodeHook *IntentFulfillmentActivityCodeHook `pulumi:"codeHook"` // How the intent should be fulfilled, either by running a Lambda function or by // returning the slot data to the client application. Type can be either `ReturnIntent` or `CodeHook`, as documented [here](https://docs.aws.amazon.com/lex/latest/dg/API_FulfillmentActivity.html). Type string `pulumi:"type"` }
type IntentFulfillmentActivityArgs ¶
type IntentFulfillmentActivityArgs struct { // A description of the Lambda function that is run to fulfill the intent. // Required if type is CodeHook. Attributes are documented under code_hook. CodeHook IntentFulfillmentActivityCodeHookPtrInput `pulumi:"codeHook"` // How the intent should be fulfilled, either by running a Lambda function or by // returning the slot data to the client application. Type can be either `ReturnIntent` or `CodeHook`, as documented [here](https://docs.aws.amazon.com/lex/latest/dg/API_FulfillmentActivity.html). Type pulumi.StringInput `pulumi:"type"` }
func (IntentFulfillmentActivityArgs) ElementType ¶
func (IntentFulfillmentActivityArgs) ElementType() reflect.Type
func (IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityOutput ¶
func (i IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityOutput() IntentFulfillmentActivityOutput
func (IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityOutputWithContext ¶
func (i IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityOutputWithContext(ctx context.Context) IntentFulfillmentActivityOutput
func (IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityPtrOutput ¶
func (i IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityPtrOutput() IntentFulfillmentActivityPtrOutput
func (IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityPtrOutputWithContext ¶
func (i IntentFulfillmentActivityArgs) ToIntentFulfillmentActivityPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityPtrOutput
type IntentFulfillmentActivityCodeHook ¶
type IntentFulfillmentActivityCodeHook struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // [Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length. MessageVersion string `pulumi:"messageVersion"` // The Amazon Resource Name (ARN) of the Lambda function. Uri string `pulumi:"uri"` }
type IntentFulfillmentActivityCodeHookArgs ¶
type IntentFulfillmentActivityCodeHookArgs struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // [Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length. MessageVersion pulumi.StringInput `pulumi:"messageVersion"` // The Amazon Resource Name (ARN) of the Lambda function. Uri pulumi.StringInput `pulumi:"uri"` }
func (IntentFulfillmentActivityCodeHookArgs) ElementType ¶
func (IntentFulfillmentActivityCodeHookArgs) ElementType() reflect.Type
func (IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookOutput ¶
func (i IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookOutput() IntentFulfillmentActivityCodeHookOutput
func (IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookOutputWithContext ¶
func (i IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookOutput
func (IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookPtrOutput ¶
func (i IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookPtrOutput() IntentFulfillmentActivityCodeHookPtrOutput
func (IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext ¶
func (i IntentFulfillmentActivityCodeHookArgs) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookPtrOutput
type IntentFulfillmentActivityCodeHookInput ¶
type IntentFulfillmentActivityCodeHookInput interface { pulumi.Input ToIntentFulfillmentActivityCodeHookOutput() IntentFulfillmentActivityCodeHookOutput ToIntentFulfillmentActivityCodeHookOutputWithContext(context.Context) IntentFulfillmentActivityCodeHookOutput }
IntentFulfillmentActivityCodeHookInput is an input type that accepts IntentFulfillmentActivityCodeHookArgs and IntentFulfillmentActivityCodeHookOutput values. You can construct a concrete instance of `IntentFulfillmentActivityCodeHookInput` via:
IntentFulfillmentActivityCodeHookArgs{...}
type IntentFulfillmentActivityCodeHookOutput ¶
type IntentFulfillmentActivityCodeHookOutput struct{ *pulumi.OutputState }
func (IntentFulfillmentActivityCodeHookOutput) ElementType ¶
func (IntentFulfillmentActivityCodeHookOutput) ElementType() reflect.Type
func (IntentFulfillmentActivityCodeHookOutput) MessageVersion ¶
func (o IntentFulfillmentActivityCodeHookOutput) MessageVersion() pulumi.StringOutput
The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see [Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length.
func (IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookOutput ¶
func (o IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookOutput() IntentFulfillmentActivityCodeHookOutput
func (IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookOutputWithContext ¶
func (o IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookOutput
func (IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookPtrOutput ¶
func (o IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookPtrOutput() IntentFulfillmentActivityCodeHookPtrOutput
func (IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext ¶
func (o IntentFulfillmentActivityCodeHookOutput) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookPtrOutput
func (IntentFulfillmentActivityCodeHookOutput) Uri ¶
func (o IntentFulfillmentActivityCodeHookOutput) Uri() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Lambda function.
type IntentFulfillmentActivityCodeHookPtrInput ¶
type IntentFulfillmentActivityCodeHookPtrInput interface { pulumi.Input ToIntentFulfillmentActivityCodeHookPtrOutput() IntentFulfillmentActivityCodeHookPtrOutput ToIntentFulfillmentActivityCodeHookPtrOutputWithContext(context.Context) IntentFulfillmentActivityCodeHookPtrOutput }
IntentFulfillmentActivityCodeHookPtrInput is an input type that accepts IntentFulfillmentActivityCodeHookArgs, IntentFulfillmentActivityCodeHookPtr and IntentFulfillmentActivityCodeHookPtrOutput values. You can construct a concrete instance of `IntentFulfillmentActivityCodeHookPtrInput` via:
IntentFulfillmentActivityCodeHookArgs{...} or: nil
func IntentFulfillmentActivityCodeHookPtr ¶
func IntentFulfillmentActivityCodeHookPtr(v *IntentFulfillmentActivityCodeHookArgs) IntentFulfillmentActivityCodeHookPtrInput
type IntentFulfillmentActivityCodeHookPtrOutput ¶
type IntentFulfillmentActivityCodeHookPtrOutput struct{ *pulumi.OutputState }
func (IntentFulfillmentActivityCodeHookPtrOutput) ElementType ¶
func (IntentFulfillmentActivityCodeHookPtrOutput) ElementType() reflect.Type
func (IntentFulfillmentActivityCodeHookPtrOutput) MessageVersion ¶
func (o IntentFulfillmentActivityCodeHookPtrOutput) MessageVersion() pulumi.StringPtrOutput
The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see [Using Lambda Functions](https://docs.aws.amazon.com/lex/latest/dg/using-lambda.html). Must be less than or equal to 5 characters in length.
func (IntentFulfillmentActivityCodeHookPtrOutput) ToIntentFulfillmentActivityCodeHookPtrOutput ¶
func (o IntentFulfillmentActivityCodeHookPtrOutput) ToIntentFulfillmentActivityCodeHookPtrOutput() IntentFulfillmentActivityCodeHookPtrOutput
func (IntentFulfillmentActivityCodeHookPtrOutput) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext ¶
func (o IntentFulfillmentActivityCodeHookPtrOutput) ToIntentFulfillmentActivityCodeHookPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityCodeHookPtrOutput
func (IntentFulfillmentActivityCodeHookPtrOutput) Uri ¶
func (o IntentFulfillmentActivityCodeHookPtrOutput) Uri() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Lambda function.
type IntentFulfillmentActivityInput ¶
type IntentFulfillmentActivityInput interface { pulumi.Input ToIntentFulfillmentActivityOutput() IntentFulfillmentActivityOutput ToIntentFulfillmentActivityOutputWithContext(context.Context) IntentFulfillmentActivityOutput }
IntentFulfillmentActivityInput is an input type that accepts IntentFulfillmentActivityArgs and IntentFulfillmentActivityOutput values. You can construct a concrete instance of `IntentFulfillmentActivityInput` via:
IntentFulfillmentActivityArgs{...}
type IntentFulfillmentActivityOutput ¶
type IntentFulfillmentActivityOutput struct{ *pulumi.OutputState }
func (IntentFulfillmentActivityOutput) CodeHook ¶
func (o IntentFulfillmentActivityOutput) CodeHook() IntentFulfillmentActivityCodeHookPtrOutput
A description of the Lambda function that is run to fulfill the intent. Required if type is CodeHook. Attributes are documented under code_hook.
func (IntentFulfillmentActivityOutput) ElementType ¶
func (IntentFulfillmentActivityOutput) ElementType() reflect.Type
func (IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityOutput ¶
func (o IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityOutput() IntentFulfillmentActivityOutput
func (IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityOutputWithContext ¶
func (o IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityOutputWithContext(ctx context.Context) IntentFulfillmentActivityOutput
func (IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityPtrOutput ¶
func (o IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityPtrOutput() IntentFulfillmentActivityPtrOutput
func (IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityPtrOutputWithContext ¶
func (o IntentFulfillmentActivityOutput) ToIntentFulfillmentActivityPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityPtrOutput
func (IntentFulfillmentActivityOutput) Type ¶
func (o IntentFulfillmentActivityOutput) Type() pulumi.StringOutput
How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application. Type can be either `ReturnIntent` or `CodeHook`, as documented [here](https://docs.aws.amazon.com/lex/latest/dg/API_FulfillmentActivity.html).
type IntentFulfillmentActivityPtrInput ¶
type IntentFulfillmentActivityPtrInput interface { pulumi.Input ToIntentFulfillmentActivityPtrOutput() IntentFulfillmentActivityPtrOutput ToIntentFulfillmentActivityPtrOutputWithContext(context.Context) IntentFulfillmentActivityPtrOutput }
IntentFulfillmentActivityPtrInput is an input type that accepts IntentFulfillmentActivityArgs, IntentFulfillmentActivityPtr and IntentFulfillmentActivityPtrOutput values. You can construct a concrete instance of `IntentFulfillmentActivityPtrInput` via:
IntentFulfillmentActivityArgs{...} or: nil
func IntentFulfillmentActivityPtr ¶
func IntentFulfillmentActivityPtr(v *IntentFulfillmentActivityArgs) IntentFulfillmentActivityPtrInput
type IntentFulfillmentActivityPtrOutput ¶
type IntentFulfillmentActivityPtrOutput struct{ *pulumi.OutputState }
func (IntentFulfillmentActivityPtrOutput) CodeHook ¶
func (o IntentFulfillmentActivityPtrOutput) CodeHook() IntentFulfillmentActivityCodeHookPtrOutput
A description of the Lambda function that is run to fulfill the intent. Required if type is CodeHook. Attributes are documented under code_hook.
func (IntentFulfillmentActivityPtrOutput) Elem ¶
func (o IntentFulfillmentActivityPtrOutput) Elem() IntentFulfillmentActivityOutput
func (IntentFulfillmentActivityPtrOutput) ElementType ¶
func (IntentFulfillmentActivityPtrOutput) ElementType() reflect.Type
func (IntentFulfillmentActivityPtrOutput) ToIntentFulfillmentActivityPtrOutput ¶
func (o IntentFulfillmentActivityPtrOutput) ToIntentFulfillmentActivityPtrOutput() IntentFulfillmentActivityPtrOutput
func (IntentFulfillmentActivityPtrOutput) ToIntentFulfillmentActivityPtrOutputWithContext ¶
func (o IntentFulfillmentActivityPtrOutput) ToIntentFulfillmentActivityPtrOutputWithContext(ctx context.Context) IntentFulfillmentActivityPtrOutput
func (IntentFulfillmentActivityPtrOutput) Type ¶
func (o IntentFulfillmentActivityPtrOutput) Type() pulumi.StringPtrOutput
How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application. Type can be either `ReturnIntent` or `CodeHook`, as documented [here](https://docs.aws.amazon.com/lex/latest/dg/API_FulfillmentActivity.html).
type IntentInput ¶
type IntentInput interface { pulumi.Input ToIntentOutput() IntentOutput ToIntentOutputWithContext(ctx context.Context) IntentOutput }
type IntentMap ¶
type IntentMap map[string]IntentInput
func (IntentMap) ElementType ¶
func (IntentMap) ToIntentMapOutput ¶
func (i IntentMap) ToIntentMapOutput() IntentMapOutput
func (IntentMap) ToIntentMapOutputWithContext ¶
func (i IntentMap) ToIntentMapOutputWithContext(ctx context.Context) IntentMapOutput
type IntentMapInput ¶
type IntentMapInput interface { pulumi.Input ToIntentMapOutput() IntentMapOutput ToIntentMapOutputWithContext(context.Context) IntentMapOutput }
IntentMapInput is an input type that accepts IntentMap and IntentMapOutput values. You can construct a concrete instance of `IntentMapInput` via:
IntentMap{ "key": IntentArgs{...} }
type IntentMapOutput ¶
type IntentMapOutput struct{ *pulumi.OutputState }
func (IntentMapOutput) ElementType ¶
func (IntentMapOutput) ElementType() reflect.Type
func (IntentMapOutput) MapIndex ¶
func (o IntentMapOutput) MapIndex(k pulumi.StringInput) IntentOutput
func (IntentMapOutput) ToIntentMapOutput ¶
func (o IntentMapOutput) ToIntentMapOutput() IntentMapOutput
func (IntentMapOutput) ToIntentMapOutputWithContext ¶
func (o IntentMapOutput) ToIntentMapOutputWithContext(ctx context.Context) IntentMapOutput
type IntentOutput ¶
type IntentOutput struct{ *pulumi.OutputState }
func (IntentOutput) Arn ¶
func (o IntentOutput) Arn() pulumi.StringOutput
The ARN of the Lex intent.
func (IntentOutput) Checksum ¶
func (o IntentOutput) Checksum() pulumi.StringOutput
Checksum identifying the version of the intent that was created. The checksum is not included as an argument because the resource will add it automatically when updating the intent.
func (IntentOutput) ConclusionStatement ¶
func (o IntentOutput) ConclusionStatement() IntentConclusionStatementPtrOutput
The statement that you want Amazon Lex to convey to the user after the intent is successfully fulfilled by the Lambda function. This element is relevant only if you provide a Lambda function in the `fulfillmentActivity`. If you return the intent to the client application, you can't specify this element. The `followUpPrompt` and `conclusionStatement` are mutually exclusive. You can specify only one. Attributes are documented under statement.
func (IntentOutput) ConfirmationPrompt ¶
func (o IntentOutput) ConfirmationPrompt() IntentConfirmationPromptPtrOutput
Prompts the user to confirm the intent. This question should have a yes or no answer. You you must provide both the `rejectionStatement` and `confirmationPrompt`, or neither. Attributes are documented under prompt.
func (IntentOutput) CreateVersion ¶
func (o IntentOutput) CreateVersion() pulumi.BoolPtrOutput
Determines if a new slot type version is created when the initial resource is created and on each update. Defaults to `false`.
func (IntentOutput) CreatedDate ¶
func (o IntentOutput) CreatedDate() pulumi.StringOutput
The date when the intent version was created.
func (IntentOutput) Description ¶
func (o IntentOutput) Description() pulumi.StringPtrOutput
A description of the intent. Must be less than or equal to 200 characters in length.
func (IntentOutput) DialogCodeHook ¶
func (o IntentOutput) DialogCodeHook() IntentDialogCodeHookPtrOutput
Specifies a Lambda function to invoke for each user input. You can invoke this Lambda function to personalize user interaction. Attributes are documented under code_hook.
func (IntentOutput) ElementType ¶
func (IntentOutput) ElementType() reflect.Type
func (IntentOutput) FollowUpPrompt ¶
func (o IntentOutput) FollowUpPrompt() IntentFollowUpPromptPtrOutput
Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the user to order a drink. The `followUpPrompt` field and the `conclusionStatement` field are mutually exclusive. You can specify only one. Attributes are documented under follow_up_prompt.
func (IntentOutput) FulfillmentActivity ¶
func (o IntentOutput) FulfillmentActivity() IntentFulfillmentActivityOutput
Describes how the intent is fulfilled. For example, after a user provides all of the information for a pizza order, `fulfillmentActivity` defines how the bot places an order with a local pizza store. Attributes are documented under fulfillment_activity.
func (IntentOutput) LastUpdatedDate ¶
func (o IntentOutput) LastUpdatedDate() pulumi.StringOutput
The date when the $LATEST version of this intent was updated.
func (IntentOutput) Name ¶
func (o IntentOutput) Name() pulumi.StringOutput
The name of the intent, not case sensitive. Must be less than or equal to 100 characters in length.
func (IntentOutput) ParentIntentSignature ¶
func (o IntentOutput) ParentIntentSignature() pulumi.StringPtrOutput
A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see [Standard Built-in Intents](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) in the Alexa Skills Kit.
func (IntentOutput) RejectionStatement ¶
func (o IntentOutput) RejectionStatement() IntentRejectionStatementPtrOutput
When the user answers "no" to the question defined in `confirmationPrompt`, Amazon Lex responds with this statement to acknowledge that the intent was canceled. You must provide both the `rejectionStatement` and the `confirmationPrompt`, or neither. Attributes are documented under statement.
func (IntentOutput) SampleUtterances ¶
func (o IntentOutput) SampleUtterances() pulumi.StringArrayOutput
An array of utterances (strings) that a user might say to signal the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length.
func (IntentOutput) Slots ¶
func (o IntentOutput) Slots() IntentSlotArrayOutput
An list of intent slots. At runtime, Amazon Lex elicits required slot values from the user using prompts defined in the slots. Attributes are documented under slot.
func (IntentOutput) ToIntentOutput ¶
func (o IntentOutput) ToIntentOutput() IntentOutput
func (IntentOutput) ToIntentOutputWithContext ¶
func (o IntentOutput) ToIntentOutputWithContext(ctx context.Context) IntentOutput
func (IntentOutput) Version ¶
func (o IntentOutput) Version() pulumi.StringOutput
The version of the bot.
type IntentRejectionStatement ¶
type IntentRejectionStatement struct { Messages []IntentRejectionStatementMessage `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard *string `pulumi:"responseCard"` }
type IntentRejectionStatementArgs ¶
type IntentRejectionStatementArgs struct { Messages IntentRejectionStatementMessageArrayInput `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` }
func (IntentRejectionStatementArgs) ElementType ¶
func (IntentRejectionStatementArgs) ElementType() reflect.Type
func (IntentRejectionStatementArgs) ToIntentRejectionStatementOutput ¶
func (i IntentRejectionStatementArgs) ToIntentRejectionStatementOutput() IntentRejectionStatementOutput
func (IntentRejectionStatementArgs) ToIntentRejectionStatementOutputWithContext ¶
func (i IntentRejectionStatementArgs) ToIntentRejectionStatementOutputWithContext(ctx context.Context) IntentRejectionStatementOutput
func (IntentRejectionStatementArgs) ToIntentRejectionStatementPtrOutput ¶
func (i IntentRejectionStatementArgs) ToIntentRejectionStatementPtrOutput() IntentRejectionStatementPtrOutput
func (IntentRejectionStatementArgs) ToIntentRejectionStatementPtrOutputWithContext ¶
func (i IntentRejectionStatementArgs) ToIntentRejectionStatementPtrOutputWithContext(ctx context.Context) IntentRejectionStatementPtrOutput
type IntentRejectionStatementInput ¶
type IntentRejectionStatementInput interface { pulumi.Input ToIntentRejectionStatementOutput() IntentRejectionStatementOutput ToIntentRejectionStatementOutputWithContext(context.Context) IntentRejectionStatementOutput }
IntentRejectionStatementInput is an input type that accepts IntentRejectionStatementArgs and IntentRejectionStatementOutput values. You can construct a concrete instance of `IntentRejectionStatementInput` via:
IntentRejectionStatementArgs{...}
type IntentRejectionStatementMessage ¶
type IntentRejectionStatementMessage struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content string `pulumi:"content"` // The content type of the message string. ContentType string `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *int `pulumi:"groupNumber"` }
type IntentRejectionStatementMessageArgs ¶
type IntentRejectionStatementMessageArgs struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content pulumi.StringInput `pulumi:"content"` // The content type of the message string. ContentType pulumi.StringInput `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber pulumi.IntPtrInput `pulumi:"groupNumber"` }
func (IntentRejectionStatementMessageArgs) ElementType ¶
func (IntentRejectionStatementMessageArgs) ElementType() reflect.Type
func (IntentRejectionStatementMessageArgs) ToIntentRejectionStatementMessageOutput ¶
func (i IntentRejectionStatementMessageArgs) ToIntentRejectionStatementMessageOutput() IntentRejectionStatementMessageOutput
func (IntentRejectionStatementMessageArgs) ToIntentRejectionStatementMessageOutputWithContext ¶
func (i IntentRejectionStatementMessageArgs) ToIntentRejectionStatementMessageOutputWithContext(ctx context.Context) IntentRejectionStatementMessageOutput
type IntentRejectionStatementMessageArray ¶
type IntentRejectionStatementMessageArray []IntentRejectionStatementMessageInput
func (IntentRejectionStatementMessageArray) ElementType ¶
func (IntentRejectionStatementMessageArray) ElementType() reflect.Type
func (IntentRejectionStatementMessageArray) ToIntentRejectionStatementMessageArrayOutput ¶
func (i IntentRejectionStatementMessageArray) ToIntentRejectionStatementMessageArrayOutput() IntentRejectionStatementMessageArrayOutput
func (IntentRejectionStatementMessageArray) ToIntentRejectionStatementMessageArrayOutputWithContext ¶
func (i IntentRejectionStatementMessageArray) ToIntentRejectionStatementMessageArrayOutputWithContext(ctx context.Context) IntentRejectionStatementMessageArrayOutput
type IntentRejectionStatementMessageArrayInput ¶
type IntentRejectionStatementMessageArrayInput interface { pulumi.Input ToIntentRejectionStatementMessageArrayOutput() IntentRejectionStatementMessageArrayOutput ToIntentRejectionStatementMessageArrayOutputWithContext(context.Context) IntentRejectionStatementMessageArrayOutput }
IntentRejectionStatementMessageArrayInput is an input type that accepts IntentRejectionStatementMessageArray and IntentRejectionStatementMessageArrayOutput values. You can construct a concrete instance of `IntentRejectionStatementMessageArrayInput` via:
IntentRejectionStatementMessageArray{ IntentRejectionStatementMessageArgs{...} }
type IntentRejectionStatementMessageArrayOutput ¶
type IntentRejectionStatementMessageArrayOutput struct{ *pulumi.OutputState }
func (IntentRejectionStatementMessageArrayOutput) ElementType ¶
func (IntentRejectionStatementMessageArrayOutput) ElementType() reflect.Type
func (IntentRejectionStatementMessageArrayOutput) ToIntentRejectionStatementMessageArrayOutput ¶
func (o IntentRejectionStatementMessageArrayOutput) ToIntentRejectionStatementMessageArrayOutput() IntentRejectionStatementMessageArrayOutput
func (IntentRejectionStatementMessageArrayOutput) ToIntentRejectionStatementMessageArrayOutputWithContext ¶
func (o IntentRejectionStatementMessageArrayOutput) ToIntentRejectionStatementMessageArrayOutputWithContext(ctx context.Context) IntentRejectionStatementMessageArrayOutput
type IntentRejectionStatementMessageInput ¶
type IntentRejectionStatementMessageInput interface { pulumi.Input ToIntentRejectionStatementMessageOutput() IntentRejectionStatementMessageOutput ToIntentRejectionStatementMessageOutputWithContext(context.Context) IntentRejectionStatementMessageOutput }
IntentRejectionStatementMessageInput is an input type that accepts IntentRejectionStatementMessageArgs and IntentRejectionStatementMessageOutput values. You can construct a concrete instance of `IntentRejectionStatementMessageInput` via:
IntentRejectionStatementMessageArgs{...}
type IntentRejectionStatementMessageOutput ¶
type IntentRejectionStatementMessageOutput struct{ *pulumi.OutputState }
func (IntentRejectionStatementMessageOutput) Content ¶
func (o IntentRejectionStatementMessageOutput) Content() pulumi.StringOutput
The text of the message. Must be less than or equal to 1000 characters in length.
func (IntentRejectionStatementMessageOutput) ContentType ¶
func (o IntentRejectionStatementMessageOutput) ContentType() pulumi.StringOutput
The content type of the message string.
func (IntentRejectionStatementMessageOutput) ElementType ¶
func (IntentRejectionStatementMessageOutput) ElementType() reflect.Type
func (IntentRejectionStatementMessageOutput) GroupNumber ¶
func (o IntentRejectionStatementMessageOutput) GroupNumber() pulumi.IntPtrOutput
Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).
func (IntentRejectionStatementMessageOutput) ToIntentRejectionStatementMessageOutput ¶
func (o IntentRejectionStatementMessageOutput) ToIntentRejectionStatementMessageOutput() IntentRejectionStatementMessageOutput
func (IntentRejectionStatementMessageOutput) ToIntentRejectionStatementMessageOutputWithContext ¶
func (o IntentRejectionStatementMessageOutput) ToIntentRejectionStatementMessageOutputWithContext(ctx context.Context) IntentRejectionStatementMessageOutput
type IntentRejectionStatementOutput ¶
type IntentRejectionStatementOutput struct{ *pulumi.OutputState }
func (IntentRejectionStatementOutput) ElementType ¶
func (IntentRejectionStatementOutput) ElementType() reflect.Type
func (IntentRejectionStatementOutput) Messages ¶
func (o IntentRejectionStatementOutput) Messages() IntentRejectionStatementMessageArrayOutput
func (IntentRejectionStatementOutput) ResponseCard ¶
func (o IntentRejectionStatementOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentRejectionStatementOutput) ToIntentRejectionStatementOutput ¶
func (o IntentRejectionStatementOutput) ToIntentRejectionStatementOutput() IntentRejectionStatementOutput
func (IntentRejectionStatementOutput) ToIntentRejectionStatementOutputWithContext ¶
func (o IntentRejectionStatementOutput) ToIntentRejectionStatementOutputWithContext(ctx context.Context) IntentRejectionStatementOutput
func (IntentRejectionStatementOutput) ToIntentRejectionStatementPtrOutput ¶
func (o IntentRejectionStatementOutput) ToIntentRejectionStatementPtrOutput() IntentRejectionStatementPtrOutput
func (IntentRejectionStatementOutput) ToIntentRejectionStatementPtrOutputWithContext ¶
func (o IntentRejectionStatementOutput) ToIntentRejectionStatementPtrOutputWithContext(ctx context.Context) IntentRejectionStatementPtrOutput
type IntentRejectionStatementPtrInput ¶
type IntentRejectionStatementPtrInput interface { pulumi.Input ToIntentRejectionStatementPtrOutput() IntentRejectionStatementPtrOutput ToIntentRejectionStatementPtrOutputWithContext(context.Context) IntentRejectionStatementPtrOutput }
IntentRejectionStatementPtrInput is an input type that accepts IntentRejectionStatementArgs, IntentRejectionStatementPtr and IntentRejectionStatementPtrOutput values. You can construct a concrete instance of `IntentRejectionStatementPtrInput` via:
IntentRejectionStatementArgs{...} or: nil
func IntentRejectionStatementPtr ¶
func IntentRejectionStatementPtr(v *IntentRejectionStatementArgs) IntentRejectionStatementPtrInput
type IntentRejectionStatementPtrOutput ¶
type IntentRejectionStatementPtrOutput struct{ *pulumi.OutputState }
func (IntentRejectionStatementPtrOutput) Elem ¶
func (o IntentRejectionStatementPtrOutput) Elem() IntentRejectionStatementOutput
func (IntentRejectionStatementPtrOutput) ElementType ¶
func (IntentRejectionStatementPtrOutput) ElementType() reflect.Type
func (IntentRejectionStatementPtrOutput) Messages ¶
func (o IntentRejectionStatementPtrOutput) Messages() IntentRejectionStatementMessageArrayOutput
func (IntentRejectionStatementPtrOutput) ResponseCard ¶
func (o IntentRejectionStatementPtrOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentRejectionStatementPtrOutput) ToIntentRejectionStatementPtrOutput ¶
func (o IntentRejectionStatementPtrOutput) ToIntentRejectionStatementPtrOutput() IntentRejectionStatementPtrOutput
func (IntentRejectionStatementPtrOutput) ToIntentRejectionStatementPtrOutputWithContext ¶
func (o IntentRejectionStatementPtrOutput) ToIntentRejectionStatementPtrOutputWithContext(ctx context.Context) IntentRejectionStatementPtrOutput
type IntentSlot ¶
type IntentSlot struct { // A description of the bot. Must be less than or equal to 200 characters in length. Description *string `pulumi:"description"` // The name of the intent slot that you want to create. The name is case sensitive. Must be less than or equal to 100 characters in length. Name string `pulumi:"name"` // Directs Lex the order in which to elicit this slot value from the user. // For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for // the slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits // values is arbitrary. Must be between 1 and 100. Priority *int `pulumi:"priority"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard *string `pulumi:"responseCard"` // If you know a specific pattern with which users might respond to // an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This // is optional. In most cases, Amazon Lex is capable of understanding user utterances. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. SampleUtterances []string `pulumi:"sampleUtterances"` // Specifies whether the slot is required or optional. SlotConstraint string `pulumi:"slotConstraint"` // The type of the slot, either a custom slot type that you defined or one of // the built-in slot types. Must be less than or equal to 100 characters in length. SlotType string `pulumi:"slotType"` // The version of the slot type. Must be less than or equal to 64 characters in length. SlotTypeVersion *string `pulumi:"slotTypeVersion"` // The prompt that Amazon Lex uses to elicit the slot value // from the user. Attributes are documented under prompt. ValueElicitationPrompt *IntentSlotValueElicitationPrompt `pulumi:"valueElicitationPrompt"` }
type IntentSlotArgs ¶
type IntentSlotArgs struct { // A description of the bot. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput `pulumi:"description"` // The name of the intent slot that you want to create. The name is case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringInput `pulumi:"name"` // Directs Lex the order in which to elicit this slot value from the user. // For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for // the slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits // values is arbitrary. Must be between 1 and 100. Priority pulumi.IntPtrInput `pulumi:"priority"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` // If you know a specific pattern with which users might respond to // an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This // is optional. In most cases, Amazon Lex is capable of understanding user utterances. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. SampleUtterances pulumi.StringArrayInput `pulumi:"sampleUtterances"` // Specifies whether the slot is required or optional. SlotConstraint pulumi.StringInput `pulumi:"slotConstraint"` // The type of the slot, either a custom slot type that you defined or one of // the built-in slot types. Must be less than or equal to 100 characters in length. SlotType pulumi.StringInput `pulumi:"slotType"` // The version of the slot type. Must be less than or equal to 64 characters in length. SlotTypeVersion pulumi.StringPtrInput `pulumi:"slotTypeVersion"` // The prompt that Amazon Lex uses to elicit the slot value // from the user. Attributes are documented under prompt. ValueElicitationPrompt IntentSlotValueElicitationPromptPtrInput `pulumi:"valueElicitationPrompt"` }
func (IntentSlotArgs) ElementType ¶
func (IntentSlotArgs) ElementType() reflect.Type
func (IntentSlotArgs) ToIntentSlotOutput ¶
func (i IntentSlotArgs) ToIntentSlotOutput() IntentSlotOutput
func (IntentSlotArgs) ToIntentSlotOutputWithContext ¶
func (i IntentSlotArgs) ToIntentSlotOutputWithContext(ctx context.Context) IntentSlotOutput
type IntentSlotArray ¶
type IntentSlotArray []IntentSlotInput
func (IntentSlotArray) ElementType ¶
func (IntentSlotArray) ElementType() reflect.Type
func (IntentSlotArray) ToIntentSlotArrayOutput ¶
func (i IntentSlotArray) ToIntentSlotArrayOutput() IntentSlotArrayOutput
func (IntentSlotArray) ToIntentSlotArrayOutputWithContext ¶
func (i IntentSlotArray) ToIntentSlotArrayOutputWithContext(ctx context.Context) IntentSlotArrayOutput
type IntentSlotArrayInput ¶
type IntentSlotArrayInput interface { pulumi.Input ToIntentSlotArrayOutput() IntentSlotArrayOutput ToIntentSlotArrayOutputWithContext(context.Context) IntentSlotArrayOutput }
IntentSlotArrayInput is an input type that accepts IntentSlotArray and IntentSlotArrayOutput values. You can construct a concrete instance of `IntentSlotArrayInput` via:
IntentSlotArray{ IntentSlotArgs{...} }
type IntentSlotArrayOutput ¶
type IntentSlotArrayOutput struct{ *pulumi.OutputState }
func (IntentSlotArrayOutput) ElementType ¶
func (IntentSlotArrayOutput) ElementType() reflect.Type
func (IntentSlotArrayOutput) Index ¶
func (o IntentSlotArrayOutput) Index(i pulumi.IntInput) IntentSlotOutput
func (IntentSlotArrayOutput) ToIntentSlotArrayOutput ¶
func (o IntentSlotArrayOutput) ToIntentSlotArrayOutput() IntentSlotArrayOutput
func (IntentSlotArrayOutput) ToIntentSlotArrayOutputWithContext ¶
func (o IntentSlotArrayOutput) ToIntentSlotArrayOutputWithContext(ctx context.Context) IntentSlotArrayOutput
type IntentSlotInput ¶
type IntentSlotInput interface { pulumi.Input ToIntentSlotOutput() IntentSlotOutput ToIntentSlotOutputWithContext(context.Context) IntentSlotOutput }
IntentSlotInput is an input type that accepts IntentSlotArgs and IntentSlotOutput values. You can construct a concrete instance of `IntentSlotInput` via:
IntentSlotArgs{...}
type IntentSlotOutput ¶
type IntentSlotOutput struct{ *pulumi.OutputState }
func (IntentSlotOutput) Description ¶
func (o IntentSlotOutput) Description() pulumi.StringPtrOutput
A description of the bot. Must be less than or equal to 200 characters in length.
func (IntentSlotOutput) ElementType ¶
func (IntentSlotOutput) ElementType() reflect.Type
func (IntentSlotOutput) Name ¶
func (o IntentSlotOutput) Name() pulumi.StringOutput
The name of the intent slot that you want to create. The name is case sensitive. Must be less than or equal to 100 characters in length.
func (IntentSlotOutput) Priority ¶
func (o IntentSlotOutput) Priority() pulumi.IntPtrOutput
Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits values is arbitrary. Must be between 1 and 100.
func (IntentSlotOutput) ResponseCard ¶
func (o IntentSlotOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentSlotOutput) SampleUtterances ¶
func (o IntentSlotOutput) SampleUtterances() pulumi.StringArrayOutput
If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length.
func (IntentSlotOutput) SlotConstraint ¶
func (o IntentSlotOutput) SlotConstraint() pulumi.StringOutput
Specifies whether the slot is required or optional.
func (IntentSlotOutput) SlotType ¶
func (o IntentSlotOutput) SlotType() pulumi.StringOutput
The type of the slot, either a custom slot type that you defined or one of the built-in slot types. Must be less than or equal to 100 characters in length.
func (IntentSlotOutput) SlotTypeVersion ¶
func (o IntentSlotOutput) SlotTypeVersion() pulumi.StringPtrOutput
The version of the slot type. Must be less than or equal to 64 characters in length.
func (IntentSlotOutput) ToIntentSlotOutput ¶
func (o IntentSlotOutput) ToIntentSlotOutput() IntentSlotOutput
func (IntentSlotOutput) ToIntentSlotOutputWithContext ¶
func (o IntentSlotOutput) ToIntentSlotOutputWithContext(ctx context.Context) IntentSlotOutput
func (IntentSlotOutput) ValueElicitationPrompt ¶
func (o IntentSlotOutput) ValueElicitationPrompt() IntentSlotValueElicitationPromptPtrOutput
The prompt that Amazon Lex uses to elicit the slot value from the user. Attributes are documented under prompt.
type IntentSlotValueElicitationPrompt ¶
type IntentSlotValueElicitationPrompt struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts int `pulumi:"maxAttempts"` Messages []IntentSlotValueElicitationPromptMessage `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard *string `pulumi:"responseCard"` }
type IntentSlotValueElicitationPromptArgs ¶
type IntentSlotValueElicitationPromptArgs struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts pulumi.IntInput `pulumi:"maxAttempts"` Messages IntentSlotValueElicitationPromptMessageArrayInput `pulumi:"messages"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. // slot values into the response card. For more information, see // [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. ResponseCard pulumi.StringPtrInput `pulumi:"responseCard"` }
func (IntentSlotValueElicitationPromptArgs) ElementType ¶
func (IntentSlotValueElicitationPromptArgs) ElementType() reflect.Type
func (IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptOutput ¶
func (i IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptOutput() IntentSlotValueElicitationPromptOutput
func (IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptOutputWithContext ¶
func (i IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptOutput
func (IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptPtrOutput ¶
func (i IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptPtrOutput() IntentSlotValueElicitationPromptPtrOutput
func (IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptPtrOutputWithContext ¶
func (i IntentSlotValueElicitationPromptArgs) ToIntentSlotValueElicitationPromptPtrOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptPtrOutput
type IntentSlotValueElicitationPromptInput ¶
type IntentSlotValueElicitationPromptInput interface { pulumi.Input ToIntentSlotValueElicitationPromptOutput() IntentSlotValueElicitationPromptOutput ToIntentSlotValueElicitationPromptOutputWithContext(context.Context) IntentSlotValueElicitationPromptOutput }
IntentSlotValueElicitationPromptInput is an input type that accepts IntentSlotValueElicitationPromptArgs and IntentSlotValueElicitationPromptOutput values. You can construct a concrete instance of `IntentSlotValueElicitationPromptInput` via:
IntentSlotValueElicitationPromptArgs{...}
type IntentSlotValueElicitationPromptMessage ¶
type IntentSlotValueElicitationPromptMessage struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content string `pulumi:"content"` // The content type of the message string. ContentType string `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *int `pulumi:"groupNumber"` }
type IntentSlotValueElicitationPromptMessageArgs ¶
type IntentSlotValueElicitationPromptMessageArgs struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content pulumi.StringInput `pulumi:"content"` // The content type of the message string. ContentType pulumi.StringInput `pulumi:"contentType"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber pulumi.IntPtrInput `pulumi:"groupNumber"` }
func (IntentSlotValueElicitationPromptMessageArgs) ElementType ¶
func (IntentSlotValueElicitationPromptMessageArgs) ElementType() reflect.Type
func (IntentSlotValueElicitationPromptMessageArgs) ToIntentSlotValueElicitationPromptMessageOutput ¶
func (i IntentSlotValueElicitationPromptMessageArgs) ToIntentSlotValueElicitationPromptMessageOutput() IntentSlotValueElicitationPromptMessageOutput
func (IntentSlotValueElicitationPromptMessageArgs) ToIntentSlotValueElicitationPromptMessageOutputWithContext ¶
func (i IntentSlotValueElicitationPromptMessageArgs) ToIntentSlotValueElicitationPromptMessageOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptMessageOutput
type IntentSlotValueElicitationPromptMessageArray ¶
type IntentSlotValueElicitationPromptMessageArray []IntentSlotValueElicitationPromptMessageInput
func (IntentSlotValueElicitationPromptMessageArray) ElementType ¶
func (IntentSlotValueElicitationPromptMessageArray) ElementType() reflect.Type
func (IntentSlotValueElicitationPromptMessageArray) ToIntentSlotValueElicitationPromptMessageArrayOutput ¶
func (i IntentSlotValueElicitationPromptMessageArray) ToIntentSlotValueElicitationPromptMessageArrayOutput() IntentSlotValueElicitationPromptMessageArrayOutput
func (IntentSlotValueElicitationPromptMessageArray) ToIntentSlotValueElicitationPromptMessageArrayOutputWithContext ¶
func (i IntentSlotValueElicitationPromptMessageArray) ToIntentSlotValueElicitationPromptMessageArrayOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptMessageArrayOutput
type IntentSlotValueElicitationPromptMessageArrayInput ¶
type IntentSlotValueElicitationPromptMessageArrayInput interface { pulumi.Input ToIntentSlotValueElicitationPromptMessageArrayOutput() IntentSlotValueElicitationPromptMessageArrayOutput ToIntentSlotValueElicitationPromptMessageArrayOutputWithContext(context.Context) IntentSlotValueElicitationPromptMessageArrayOutput }
IntentSlotValueElicitationPromptMessageArrayInput is an input type that accepts IntentSlotValueElicitationPromptMessageArray and IntentSlotValueElicitationPromptMessageArrayOutput values. You can construct a concrete instance of `IntentSlotValueElicitationPromptMessageArrayInput` via:
IntentSlotValueElicitationPromptMessageArray{ IntentSlotValueElicitationPromptMessageArgs{...} }
type IntentSlotValueElicitationPromptMessageArrayOutput ¶
type IntentSlotValueElicitationPromptMessageArrayOutput struct{ *pulumi.OutputState }
func (IntentSlotValueElicitationPromptMessageArrayOutput) ElementType ¶
func (IntentSlotValueElicitationPromptMessageArrayOutput) ElementType() reflect.Type
func (IntentSlotValueElicitationPromptMessageArrayOutput) ToIntentSlotValueElicitationPromptMessageArrayOutput ¶
func (o IntentSlotValueElicitationPromptMessageArrayOutput) ToIntentSlotValueElicitationPromptMessageArrayOutput() IntentSlotValueElicitationPromptMessageArrayOutput
func (IntentSlotValueElicitationPromptMessageArrayOutput) ToIntentSlotValueElicitationPromptMessageArrayOutputWithContext ¶
func (o IntentSlotValueElicitationPromptMessageArrayOutput) ToIntentSlotValueElicitationPromptMessageArrayOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptMessageArrayOutput
type IntentSlotValueElicitationPromptMessageInput ¶
type IntentSlotValueElicitationPromptMessageInput interface { pulumi.Input ToIntentSlotValueElicitationPromptMessageOutput() IntentSlotValueElicitationPromptMessageOutput ToIntentSlotValueElicitationPromptMessageOutputWithContext(context.Context) IntentSlotValueElicitationPromptMessageOutput }
IntentSlotValueElicitationPromptMessageInput is an input type that accepts IntentSlotValueElicitationPromptMessageArgs and IntentSlotValueElicitationPromptMessageOutput values. You can construct a concrete instance of `IntentSlotValueElicitationPromptMessageInput` via:
IntentSlotValueElicitationPromptMessageArgs{...}
type IntentSlotValueElicitationPromptMessageOutput ¶
type IntentSlotValueElicitationPromptMessageOutput struct{ *pulumi.OutputState }
func (IntentSlotValueElicitationPromptMessageOutput) Content ¶
func (o IntentSlotValueElicitationPromptMessageOutput) Content() pulumi.StringOutput
The text of the message. Must be less than or equal to 1000 characters in length.
func (IntentSlotValueElicitationPromptMessageOutput) ContentType ¶
func (o IntentSlotValueElicitationPromptMessageOutput) ContentType() pulumi.StringOutput
The content type of the message string.
func (IntentSlotValueElicitationPromptMessageOutput) ElementType ¶
func (IntentSlotValueElicitationPromptMessageOutput) ElementType() reflect.Type
func (IntentSlotValueElicitationPromptMessageOutput) GroupNumber ¶
func (o IntentSlotValueElicitationPromptMessageOutput) GroupNumber() pulumi.IntPtrOutput
Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive).
func (IntentSlotValueElicitationPromptMessageOutput) ToIntentSlotValueElicitationPromptMessageOutput ¶
func (o IntentSlotValueElicitationPromptMessageOutput) ToIntentSlotValueElicitationPromptMessageOutput() IntentSlotValueElicitationPromptMessageOutput
func (IntentSlotValueElicitationPromptMessageOutput) ToIntentSlotValueElicitationPromptMessageOutputWithContext ¶
func (o IntentSlotValueElicitationPromptMessageOutput) ToIntentSlotValueElicitationPromptMessageOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptMessageOutput
type IntentSlotValueElicitationPromptOutput ¶
type IntentSlotValueElicitationPromptOutput struct{ *pulumi.OutputState }
func (IntentSlotValueElicitationPromptOutput) ElementType ¶
func (IntentSlotValueElicitationPromptOutput) ElementType() reflect.Type
func (IntentSlotValueElicitationPromptOutput) MaxAttempts ¶
func (o IntentSlotValueElicitationPromptOutput) MaxAttempts() pulumi.IntOutput
The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).
func (IntentSlotValueElicitationPromptOutput) ResponseCard ¶
func (o IntentSlotValueElicitationPromptOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptOutput ¶
func (o IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptOutput() IntentSlotValueElicitationPromptOutput
func (IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptOutputWithContext ¶
func (o IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptOutput
func (IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptPtrOutput ¶
func (o IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptPtrOutput() IntentSlotValueElicitationPromptPtrOutput
func (IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptPtrOutputWithContext ¶
func (o IntentSlotValueElicitationPromptOutput) ToIntentSlotValueElicitationPromptPtrOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptPtrOutput
type IntentSlotValueElicitationPromptPtrInput ¶
type IntentSlotValueElicitationPromptPtrInput interface { pulumi.Input ToIntentSlotValueElicitationPromptPtrOutput() IntentSlotValueElicitationPromptPtrOutput ToIntentSlotValueElicitationPromptPtrOutputWithContext(context.Context) IntentSlotValueElicitationPromptPtrOutput }
IntentSlotValueElicitationPromptPtrInput is an input type that accepts IntentSlotValueElicitationPromptArgs, IntentSlotValueElicitationPromptPtr and IntentSlotValueElicitationPromptPtrOutput values. You can construct a concrete instance of `IntentSlotValueElicitationPromptPtrInput` via:
IntentSlotValueElicitationPromptArgs{...} or: nil
func IntentSlotValueElicitationPromptPtr ¶
func IntentSlotValueElicitationPromptPtr(v *IntentSlotValueElicitationPromptArgs) IntentSlotValueElicitationPromptPtrInput
type IntentSlotValueElicitationPromptPtrOutput ¶
type IntentSlotValueElicitationPromptPtrOutput struct{ *pulumi.OutputState }
func (IntentSlotValueElicitationPromptPtrOutput) ElementType ¶
func (IntentSlotValueElicitationPromptPtrOutput) ElementType() reflect.Type
func (IntentSlotValueElicitationPromptPtrOutput) MaxAttempts ¶
func (o IntentSlotValueElicitationPromptPtrOutput) MaxAttempts() pulumi.IntPtrOutput
The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive).
func (IntentSlotValueElicitationPromptPtrOutput) ResponseCard ¶
func (o IntentSlotValueElicitationPromptPtrOutput) ResponseCard() pulumi.StringPtrOutput
The response card. Amazon Lex will substitute session attributes and slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length. slot values into the response card. For more information, see [Example: Using a Response Card](https://docs.aws.amazon.com/lex/latest/dg/ex-resp-card.html). Must be less than or equal to 50000 characters in length.
func (IntentSlotValueElicitationPromptPtrOutput) ToIntentSlotValueElicitationPromptPtrOutput ¶
func (o IntentSlotValueElicitationPromptPtrOutput) ToIntentSlotValueElicitationPromptPtrOutput() IntentSlotValueElicitationPromptPtrOutput
func (IntentSlotValueElicitationPromptPtrOutput) ToIntentSlotValueElicitationPromptPtrOutputWithContext ¶
func (o IntentSlotValueElicitationPromptPtrOutput) ToIntentSlotValueElicitationPromptPtrOutputWithContext(ctx context.Context) IntentSlotValueElicitationPromptPtrOutput
type IntentState ¶
type IntentState struct { // The ARN of the Lex intent. Arn pulumi.StringPtrInput // Checksum identifying the version of the intent that was created. The checksum is not // included as an argument because the resource will add it automatically when updating the intent. Checksum pulumi.StringPtrInput // The statement that you want Amazon Lex to convey to the user // after the intent is successfully fulfilled by the Lambda function. This element is relevant only if // you provide a Lambda function in the `fulfillmentActivity`. If you return the intent to the client // application, you can't specify this element. The `followUpPrompt` and `conclusionStatement` are // mutually exclusive. You can specify only one. Attributes are documented under statement. ConclusionStatement IntentConclusionStatementPtrInput // Prompts the user to confirm the intent. This question should // have a yes or no answer. You you must provide both the `rejectionStatement` and `confirmationPrompt`, // or neither. Attributes are documented under prompt. ConfirmationPrompt IntentConfirmationPromptPtrInput // Determines if a new slot type version is created when the initial // resource is created and on each update. Defaults to `false`. CreateVersion pulumi.BoolPtrInput // The date when the intent version was created. CreatedDate pulumi.StringPtrInput // A description of the intent. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput // Specifies a Lambda function to invoke for each user input. You can // invoke this Lambda function to personalize user interaction. Attributes are documented under code_hook. DialogCodeHook IntentDialogCodeHookPtrInput // Amazon Lex uses this prompt to solicit additional activity after // fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the // user to order a drink. The `followUpPrompt` field and the `conclusionStatement` field are mutually // exclusive. You can specify only one. Attributes are documented under follow_up_prompt. FollowUpPrompt IntentFollowUpPromptPtrInput // Describes how the intent is fulfilled. For example, after a // user provides all of the information for a pizza order, `fulfillmentActivity` defines how the bot // places an order with a local pizza store. Attributes are documented under fulfillment_activity. FulfillmentActivity IntentFulfillmentActivityPtrInput // The date when the $LATEST version of this intent was updated. LastUpdatedDate pulumi.StringPtrInput // The name of the intent, not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringPtrInput // A unique identifier for the built-in intent to base this // intent on. To find the signature for an intent, see // [Standard Built-in Intents](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) // in the Alexa Skills Kit. ParentIntentSignature pulumi.StringPtrInput // When the user answers "no" to the question defined in // `confirmationPrompt`, Amazon Lex responds with this statement to acknowledge that the intent was // canceled. You must provide both the `rejectionStatement` and the `confirmationPrompt`, or neither. // Attributes are documented under statement. RejectionStatement IntentRejectionStatementPtrInput // An array of utterances (strings) that a user might say to signal // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. SampleUtterances pulumi.StringArrayInput // An list of intent slots. At runtime, Amazon Lex elicits required slot values // from the user using prompts defined in the slots. Attributes are documented under slot. Slots IntentSlotArrayInput // The version of the bot. Version pulumi.StringPtrInput }
func (IntentState) ElementType ¶
func (IntentState) ElementType() reflect.Type
type LookupBotAliasArgs ¶
type LookupBotAliasArgs struct { // Name of the bot. BotName string `pulumi:"botName"` // Name of the bot alias. The name is case sensitive. Name string `pulumi:"name"` }
A collection of arguments for invoking getBotAlias.
type LookupBotAliasOutputArgs ¶
type LookupBotAliasOutputArgs struct { // Name of the bot. BotName pulumi.StringInput `pulumi:"botName"` // Name of the bot alias. The name is case sensitive. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getBotAlias.
func (LookupBotAliasOutputArgs) ElementType ¶
func (LookupBotAliasOutputArgs) ElementType() reflect.Type
type LookupBotAliasResult ¶
type LookupBotAliasResult struct { // ARN of the bot alias. Arn string `pulumi:"arn"` // Name of the bot. BotName string `pulumi:"botName"` // Version of the bot that the alias points to. BotVersion string `pulumi:"botVersion"` // Checksum of the bot alias. Checksum string `pulumi:"checksum"` // Date that the bot alias was created. CreatedDate string `pulumi:"createdDate"` // Description of the alias. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same. LastUpdatedDate string `pulumi:"lastUpdatedDate"` // Name of the alias. The name is not case sensitive. Name string `pulumi:"name"` }
A collection of values returned by getBotAlias.
func LookupBotAlias ¶
func LookupBotAlias(ctx *pulumi.Context, args *LookupBotAliasArgs, opts ...pulumi.InvokeOption) (*LookupBotAliasResult, error)
Provides details about a specific Amazon Lex Bot Alias.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lex.LookupBotAlias(ctx, &lex.LookupBotAliasArgs{ BotName: "OrderFlowers", Name: "OrderFlowersProd", }, nil) if err != nil { return err } return nil }) }
```
type LookupBotAliasResultOutput ¶
type LookupBotAliasResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBotAlias.
func LookupBotAliasOutput ¶
func LookupBotAliasOutput(ctx *pulumi.Context, args LookupBotAliasOutputArgs, opts ...pulumi.InvokeOption) LookupBotAliasResultOutput
func (LookupBotAliasResultOutput) Arn ¶
func (o LookupBotAliasResultOutput) Arn() pulumi.StringOutput
ARN of the bot alias.
func (LookupBotAliasResultOutput) BotName ¶
func (o LookupBotAliasResultOutput) BotName() pulumi.StringOutput
Name of the bot.
func (LookupBotAliasResultOutput) BotVersion ¶
func (o LookupBotAliasResultOutput) BotVersion() pulumi.StringOutput
Version of the bot that the alias points to.
func (LookupBotAliasResultOutput) Checksum ¶
func (o LookupBotAliasResultOutput) Checksum() pulumi.StringOutput
Checksum of the bot alias.
func (LookupBotAliasResultOutput) CreatedDate ¶
func (o LookupBotAliasResultOutput) CreatedDate() pulumi.StringOutput
Date that the bot alias was created.
func (LookupBotAliasResultOutput) Description ¶
func (o LookupBotAliasResultOutput) Description() pulumi.StringOutput
Description of the alias.
func (LookupBotAliasResultOutput) ElementType ¶
func (LookupBotAliasResultOutput) ElementType() reflect.Type
func (LookupBotAliasResultOutput) Id ¶
func (o LookupBotAliasResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBotAliasResultOutput) LastUpdatedDate ¶
func (o LookupBotAliasResultOutput) LastUpdatedDate() pulumi.StringOutput
Date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same.
func (LookupBotAliasResultOutput) Name ¶
func (o LookupBotAliasResultOutput) Name() pulumi.StringOutput
Name of the alias. The name is not case sensitive.
func (LookupBotAliasResultOutput) ToLookupBotAliasResultOutput ¶
func (o LookupBotAliasResultOutput) ToLookupBotAliasResultOutput() LookupBotAliasResultOutput
func (LookupBotAliasResultOutput) ToLookupBotAliasResultOutputWithContext ¶
func (o LookupBotAliasResultOutput) ToLookupBotAliasResultOutputWithContext(ctx context.Context) LookupBotAliasResultOutput
type LookupBotArgs ¶
type LookupBotArgs struct { // Name of the bot. The name is case sensitive. Name string `pulumi:"name"` // Version or alias of the bot. Version *string `pulumi:"version"` }
A collection of arguments for invoking getBot.
type LookupBotOutputArgs ¶
type LookupBotOutputArgs struct { // Name of the bot. The name is case sensitive. Name pulumi.StringInput `pulumi:"name"` // Version or alias of the bot. Version pulumi.StringPtrInput `pulumi:"version"` }
A collection of arguments for invoking getBot.
func (LookupBotOutputArgs) ElementType ¶
func (LookupBotOutputArgs) ElementType() reflect.Type
type LookupBotResult ¶
type LookupBotResult struct { // ARN of the bot. Arn string `pulumi:"arn"` // Checksum of the bot used to identify a specific revision of the bot's `$LATEST` version. Checksum string `pulumi:"checksum"` // If this Amazon Lex Bot is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. ChildDirected bool `pulumi:"childDirected"` // Date that the bot was created. CreatedDate string `pulumi:"createdDate"` // Description of the bot. Description string `pulumi:"description"` // When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. DetectSentiment bool `pulumi:"detectSentiment"` // Set to true if natural language understanding improvements are enabled. EnableModelImprovements bool `pulumi:"enableModelImprovements"` // If the `status` is `FAILED`, the reason why the bot failed to build. FailureReason string `pulumi:"failureReason"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. IdleSessionTtlInSeconds int `pulumi:"idleSessionTtlInSeconds"` // Date that the bot was updated. LastUpdatedDate string `pulumi:"lastUpdatedDate"` // Target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot. Locale string `pulumi:"locale"` // Name of the bot, case sensitive. Name string `pulumi:"name"` // The threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot. NluIntentConfidenceThreshold float64 `pulumi:"nluIntentConfidenceThreshold"` // Status of the bot. Status string `pulumi:"status"` // Version of the bot. For a new bot, the version is always `$LATEST`. Version *string `pulumi:"version"` // Amazon Polly voice ID that the Amazon Lex Bot uses for voice interactions with the user. VoiceId string `pulumi:"voiceId"` }
A collection of values returned by getBot.
func LookupBot ¶
func LookupBot(ctx *pulumi.Context, args *LookupBotArgs, opts ...pulumi.InvokeOption) (*LookupBotResult, error)
Provides details about a specific Amazon Lex Bot.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lex.LookupBot(ctx, &lex.LookupBotArgs{ Name: "OrderFlowers", Version: pulumi.StringRef("$LATEST"), }, nil) if err != nil { return err } return nil }) }
```
type LookupBotResultOutput ¶
type LookupBotResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBot.
func LookupBotOutput ¶
func LookupBotOutput(ctx *pulumi.Context, args LookupBotOutputArgs, opts ...pulumi.InvokeOption) LookupBotResultOutput
func (LookupBotResultOutput) Arn ¶
func (o LookupBotResultOutput) Arn() pulumi.StringOutput
ARN of the bot.
func (LookupBotResultOutput) Checksum ¶
func (o LookupBotResultOutput) Checksum() pulumi.StringOutput
Checksum of the bot used to identify a specific revision of the bot's `$LATEST` version.
func (LookupBotResultOutput) ChildDirected ¶
func (o LookupBotResultOutput) ChildDirected() pulumi.BoolOutput
If this Amazon Lex Bot is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA.
func (LookupBotResultOutput) CreatedDate ¶
func (o LookupBotResultOutput) CreatedDate() pulumi.StringOutput
Date that the bot was created.
func (LookupBotResultOutput) Description ¶
func (o LookupBotResultOutput) Description() pulumi.StringOutput
Description of the bot.
func (LookupBotResultOutput) DetectSentiment ¶
func (o LookupBotResultOutput) DetectSentiment() pulumi.BoolOutput
When set to true user utterances are sent to Amazon Comprehend for sentiment analysis.
func (LookupBotResultOutput) ElementType ¶
func (LookupBotResultOutput) ElementType() reflect.Type
func (LookupBotResultOutput) EnableModelImprovements ¶
func (o LookupBotResultOutput) EnableModelImprovements() pulumi.BoolOutput
Set to true if natural language understanding improvements are enabled.
func (LookupBotResultOutput) FailureReason ¶
func (o LookupBotResultOutput) FailureReason() pulumi.StringOutput
If the `status` is `FAILED`, the reason why the bot failed to build.
func (LookupBotResultOutput) Id ¶
func (o LookupBotResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBotResultOutput) IdleSessionTtlInSeconds ¶
func (o LookupBotResultOutput) IdleSessionTtlInSeconds() pulumi.IntOutput
The maximum time in seconds that Amazon Lex retains the data gathered in a conversation.
func (LookupBotResultOutput) LastUpdatedDate ¶
func (o LookupBotResultOutput) LastUpdatedDate() pulumi.StringOutput
Date that the bot was updated.
func (LookupBotResultOutput) Locale ¶
func (o LookupBotResultOutput) Locale() pulumi.StringOutput
Target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot.
func (LookupBotResultOutput) Name ¶
func (o LookupBotResultOutput) Name() pulumi.StringOutput
Name of the bot, case sensitive.
func (LookupBotResultOutput) NluIntentConfidenceThreshold ¶
func (o LookupBotResultOutput) NluIntentConfidenceThreshold() pulumi.Float64Output
The threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot.
func (LookupBotResultOutput) Status ¶
func (o LookupBotResultOutput) Status() pulumi.StringOutput
Status of the bot.
func (LookupBotResultOutput) ToLookupBotResultOutput ¶
func (o LookupBotResultOutput) ToLookupBotResultOutput() LookupBotResultOutput
func (LookupBotResultOutput) ToLookupBotResultOutputWithContext ¶
func (o LookupBotResultOutput) ToLookupBotResultOutputWithContext(ctx context.Context) LookupBotResultOutput
func (LookupBotResultOutput) Version ¶
func (o LookupBotResultOutput) Version() pulumi.StringPtrOutput
Version of the bot. For a new bot, the version is always `$LATEST`.
func (LookupBotResultOutput) VoiceId ¶
func (o LookupBotResultOutput) VoiceId() pulumi.StringOutput
Amazon Polly voice ID that the Amazon Lex Bot uses for voice interactions with the user.
type LookupIntentArgs ¶
type LookupIntentArgs struct { // Name of the intent. The name is case sensitive. Name string `pulumi:"name"` // Version of the intent. Version *string `pulumi:"version"` }
A collection of arguments for invoking getIntent.
type LookupIntentOutputArgs ¶
type LookupIntentOutputArgs struct { // Name of the intent. The name is case sensitive. Name pulumi.StringInput `pulumi:"name"` // Version of the intent. Version pulumi.StringPtrInput `pulumi:"version"` }
A collection of arguments for invoking getIntent.
func (LookupIntentOutputArgs) ElementType ¶
func (LookupIntentOutputArgs) ElementType() reflect.Type
type LookupIntentResult ¶
type LookupIntentResult struct { // ARN of the Lex intent. Arn string `pulumi:"arn"` // Checksum identifying the version of the intent that was created. The checksum is not // included as an argument because the resource will add it automatically when updating the intent. Checksum string `pulumi:"checksum"` // Date when the intent version was created. CreatedDate string `pulumi:"createdDate"` // Description of the intent. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Date when the $LATEST version of this intent was updated. LastUpdatedDate string `pulumi:"lastUpdatedDate"` // Name of the intent, not case sensitive. Name string `pulumi:"name"` // A unique identifier for the built-in intent to base this // intent on. To find the signature for an intent, see // [Standard Built-in Intents](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) // in the Alexa Skills Kit. ParentIntentSignature string `pulumi:"parentIntentSignature"` // Version of the bot. Version *string `pulumi:"version"` }
A collection of values returned by getIntent.
func LookupIntent ¶
func LookupIntent(ctx *pulumi.Context, args *LookupIntentArgs, opts ...pulumi.InvokeOption) (*LookupIntentResult, error)
Provides details about a specific Amazon Lex Intent.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lex.LookupIntent(ctx, &lex.LookupIntentArgs{ Name: "OrderFlowers", Version: pulumi.StringRef("$LATEST"), }, nil) if err != nil { return err } return nil }) }
```
type LookupIntentResultOutput ¶
type LookupIntentResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIntent.
func LookupIntentOutput ¶
func LookupIntentOutput(ctx *pulumi.Context, args LookupIntentOutputArgs, opts ...pulumi.InvokeOption) LookupIntentResultOutput
func (LookupIntentResultOutput) Arn ¶
func (o LookupIntentResultOutput) Arn() pulumi.StringOutput
ARN of the Lex intent.
func (LookupIntentResultOutput) Checksum ¶
func (o LookupIntentResultOutput) Checksum() pulumi.StringOutput
Checksum identifying the version of the intent that was created. The checksum is not included as an argument because the resource will add it automatically when updating the intent.
func (LookupIntentResultOutput) CreatedDate ¶
func (o LookupIntentResultOutput) CreatedDate() pulumi.StringOutput
Date when the intent version was created.
func (LookupIntentResultOutput) Description ¶
func (o LookupIntentResultOutput) Description() pulumi.StringOutput
Description of the intent.
func (LookupIntentResultOutput) ElementType ¶
func (LookupIntentResultOutput) ElementType() reflect.Type
func (LookupIntentResultOutput) Id ¶
func (o LookupIntentResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupIntentResultOutput) LastUpdatedDate ¶
func (o LookupIntentResultOutput) LastUpdatedDate() pulumi.StringOutput
Date when the $LATEST version of this intent was updated.
func (LookupIntentResultOutput) Name ¶
func (o LookupIntentResultOutput) Name() pulumi.StringOutput
Name of the intent, not case sensitive.
func (LookupIntentResultOutput) ParentIntentSignature ¶
func (o LookupIntentResultOutput) ParentIntentSignature() pulumi.StringOutput
A unique identifier for the built-in intent to base this intent on. To find the signature for an intent, see [Standard Built-in Intents](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) in the Alexa Skills Kit.
func (LookupIntentResultOutput) ToLookupIntentResultOutput ¶
func (o LookupIntentResultOutput) ToLookupIntentResultOutput() LookupIntentResultOutput
func (LookupIntentResultOutput) ToLookupIntentResultOutputWithContext ¶
func (o LookupIntentResultOutput) ToLookupIntentResultOutputWithContext(ctx context.Context) LookupIntentResultOutput
func (LookupIntentResultOutput) Version ¶
func (o LookupIntentResultOutput) Version() pulumi.StringPtrOutput
Version of the bot.
type LookupSlotTypeArgs ¶
type LookupSlotTypeArgs struct { // Name of the slot type. The name is case sensitive. Name string `pulumi:"name"` // Version of the slot type. Version *string `pulumi:"version"` }
A collection of arguments for invoking getSlotType.
type LookupSlotTypeOutputArgs ¶
type LookupSlotTypeOutputArgs struct { // Name of the slot type. The name is case sensitive. Name pulumi.StringInput `pulumi:"name"` // Version of the slot type. Version pulumi.StringPtrInput `pulumi:"version"` }
A collection of arguments for invoking getSlotType.
func (LookupSlotTypeOutputArgs) ElementType ¶
func (LookupSlotTypeOutputArgs) ElementType() reflect.Type
type LookupSlotTypeResult ¶
type LookupSlotTypeResult struct { // Checksum identifying the version of the slot type that was created. The checksum is // not included as an argument because the resource will add it automatically when updating the slot type. Checksum string `pulumi:"checksum"` // Date when the slot type version was created. CreatedDate string `pulumi:"createdDate"` // Description of the slot type. Description string `pulumi:"description"` // Set of EnumerationValue objects that defines the values that // the slot type can take. Each value can have a set of synonyms, which are additional values that help // train the machine learning model about the values that it resolves for a slot. EnumerationValues []GetSlotTypeEnumerationValue `pulumi:"enumerationValues"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Date when the $LATEST version of this slot type was updated. LastUpdatedDate string `pulumi:"lastUpdatedDate"` // Name of the slot type. The name is not case sensitive. Name string `pulumi:"name"` // Determines the slot resolution strategy that Amazon Lex // uses to return slot type values. `ORIGINAL_VALUE` returns the value entered by the user if the user // value is similar to the slot value. `TOP_RESOLUTION` returns the first value in the resolution list // if there is a resolution list for the slot, otherwise null is returned. ValueSelectionStrategy string `pulumi:"valueSelectionStrategy"` // Version of the slot type. Version *string `pulumi:"version"` }
A collection of values returned by getSlotType.
func LookupSlotType ¶
func LookupSlotType(ctx *pulumi.Context, args *LookupSlotTypeArgs, opts ...pulumi.InvokeOption) (*LookupSlotTypeResult, error)
Provides details about a specific Amazon Lex Slot Type.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lex.LookupSlotType(ctx, &lex.LookupSlotTypeArgs{ Name: "FlowerTypes", Version: pulumi.StringRef("1"), }, nil) if err != nil { return err } return nil }) }
```
type LookupSlotTypeResultOutput ¶
type LookupSlotTypeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSlotType.
func LookupSlotTypeOutput ¶
func LookupSlotTypeOutput(ctx *pulumi.Context, args LookupSlotTypeOutputArgs, opts ...pulumi.InvokeOption) LookupSlotTypeResultOutput
func (LookupSlotTypeResultOutput) Checksum ¶
func (o LookupSlotTypeResultOutput) Checksum() pulumi.StringOutput
Checksum identifying the version of the slot type that was created. The checksum is not included as an argument because the resource will add it automatically when updating the slot type.
func (LookupSlotTypeResultOutput) CreatedDate ¶
func (o LookupSlotTypeResultOutput) CreatedDate() pulumi.StringOutput
Date when the slot type version was created.
func (LookupSlotTypeResultOutput) Description ¶
func (o LookupSlotTypeResultOutput) Description() pulumi.StringOutput
Description of the slot type.
func (LookupSlotTypeResultOutput) ElementType ¶
func (LookupSlotTypeResultOutput) ElementType() reflect.Type
func (LookupSlotTypeResultOutput) EnumerationValues ¶
func (o LookupSlotTypeResultOutput) EnumerationValues() GetSlotTypeEnumerationValueArrayOutput
Set of EnumerationValue objects that defines the values that the slot type can take. Each value can have a set of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot.
func (LookupSlotTypeResultOutput) Id ¶
func (o LookupSlotTypeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSlotTypeResultOutput) LastUpdatedDate ¶
func (o LookupSlotTypeResultOutput) LastUpdatedDate() pulumi.StringOutput
Date when the $LATEST version of this slot type was updated.
func (LookupSlotTypeResultOutput) Name ¶
func (o LookupSlotTypeResultOutput) Name() pulumi.StringOutput
Name of the slot type. The name is not case sensitive.
func (LookupSlotTypeResultOutput) ToLookupSlotTypeResultOutput ¶
func (o LookupSlotTypeResultOutput) ToLookupSlotTypeResultOutput() LookupSlotTypeResultOutput
func (LookupSlotTypeResultOutput) ToLookupSlotTypeResultOutputWithContext ¶
func (o LookupSlotTypeResultOutput) ToLookupSlotTypeResultOutputWithContext(ctx context.Context) LookupSlotTypeResultOutput
func (LookupSlotTypeResultOutput) ValueSelectionStrategy ¶
func (o LookupSlotTypeResultOutput) ValueSelectionStrategy() pulumi.StringOutput
Determines the slot resolution strategy that Amazon Lex uses to return slot type values. `ORIGINAL_VALUE` returns the value entered by the user if the user value is similar to the slot value. `TOP_RESOLUTION` returns the first value in the resolution list if there is a resolution list for the slot, otherwise null is returned.
func (LookupSlotTypeResultOutput) Version ¶
func (o LookupSlotTypeResultOutput) Version() pulumi.StringPtrOutput
Version of the slot type.
type SlotType ¶
type SlotType struct { pulumi.CustomResourceState // Checksum identifying the version of the slot type that was created. The checksum is // not included as an argument because the resource will add it automatically when updating the slot type. Checksum pulumi.StringOutput `pulumi:"checksum"` // Determines if a new slot type version is created when the initial resource is created and on each // update. Defaults to `false`. CreateVersion pulumi.BoolPtrOutput `pulumi:"createVersion"` // The date when the slot type version was created. CreatedDate pulumi.StringOutput `pulumi:"createdDate"` // A description of the slot type. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of EnumerationValue objects that defines the values that // the slot type can take. Each value can have a list of synonyms, which are additional values that help // train the machine learning model about the values that it resolves for a slot. Attributes are // documented under enumeration_value. EnumerationValues SlotTypeEnumerationValueArrayOutput `pulumi:"enumerationValues"` // The date when the `$LATEST` version of this slot type was updated. LastUpdatedDate pulumi.StringOutput `pulumi:"lastUpdatedDate"` // The name of the slot type. The name is not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringOutput `pulumi:"name"` // Determines the slot resolution strategy that Amazon Lex // uses to return slot type values. `ORIGINAL_VALUE` returns the value entered by the user if the user // value is similar to the slot value. `TOP_RESOLUTION` returns the first value in the resolution list // if there is a resolution list for the slot, otherwise null is returned. Defaults to `ORIGINAL_VALUE`. ValueSelectionStrategy pulumi.StringPtrOutput `pulumi:"valueSelectionStrategy"` // The version of the slot type. Version pulumi.StringOutput `pulumi:"version"` }
Provides an Amazon Lex Slot Type resource. For more information see [Amazon Lex: How It Works](https://docs.aws.amazon.com/lex/latest/dg/how-it-works.html)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lex.NewSlotType(ctx, "flowerTypes", &lex.SlotTypeArgs{ CreateVersion: pulumi.Bool(true), Description: pulumi.String("Types of flowers to order"), EnumerationValues: lex.SlotTypeEnumerationValueArray{ &lex.SlotTypeEnumerationValueArgs{ Synonyms: pulumi.StringArray{ pulumi.String("Lirium"), pulumi.String("Martagon"), }, Value: pulumi.String("lilies"), }, &lex.SlotTypeEnumerationValueArgs{ Synonyms: pulumi.StringArray{ pulumi.String("Eduardoregelia"), pulumi.String("Podonix"), }, Value: pulumi.String("tulips"), }, }, Name: pulumi.String("FlowerTypes"), ValueSelectionStrategy: pulumi.String("ORIGINAL_VALUE"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import slot types using their name. For example:
```sh
$ pulumi import aws:lex/slotType:SlotType flower_types FlowerTypes
```
func GetSlotType ¶
func GetSlotType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SlotTypeState, opts ...pulumi.ResourceOption) (*SlotType, error)
GetSlotType gets an existing SlotType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSlotType ¶
func NewSlotType(ctx *pulumi.Context, name string, args *SlotTypeArgs, opts ...pulumi.ResourceOption) (*SlotType, error)
NewSlotType registers a new resource with the given unique name, arguments, and options.
func (*SlotType) ElementType ¶
func (*SlotType) ToSlotTypeOutput ¶
func (i *SlotType) ToSlotTypeOutput() SlotTypeOutput
func (*SlotType) ToSlotTypeOutputWithContext ¶
func (i *SlotType) ToSlotTypeOutputWithContext(ctx context.Context) SlotTypeOutput
type SlotTypeArgs ¶
type SlotTypeArgs struct { // Determines if a new slot type version is created when the initial resource is created and on each // update. Defaults to `false`. CreateVersion pulumi.BoolPtrInput // A description of the slot type. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput // A list of EnumerationValue objects that defines the values that // the slot type can take. Each value can have a list of synonyms, which are additional values that help // train the machine learning model about the values that it resolves for a slot. Attributes are // documented under enumeration_value. EnumerationValues SlotTypeEnumerationValueArrayInput // The name of the slot type. The name is not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringPtrInput // Determines the slot resolution strategy that Amazon Lex // uses to return slot type values. `ORIGINAL_VALUE` returns the value entered by the user if the user // value is similar to the slot value. `TOP_RESOLUTION` returns the first value in the resolution list // if there is a resolution list for the slot, otherwise null is returned. Defaults to `ORIGINAL_VALUE`. ValueSelectionStrategy pulumi.StringPtrInput }
The set of arguments for constructing a SlotType resource.
func (SlotTypeArgs) ElementType ¶
func (SlotTypeArgs) ElementType() reflect.Type
type SlotTypeArray ¶
type SlotTypeArray []SlotTypeInput
func (SlotTypeArray) ElementType ¶
func (SlotTypeArray) ElementType() reflect.Type
func (SlotTypeArray) ToSlotTypeArrayOutput ¶
func (i SlotTypeArray) ToSlotTypeArrayOutput() SlotTypeArrayOutput
func (SlotTypeArray) ToSlotTypeArrayOutputWithContext ¶
func (i SlotTypeArray) ToSlotTypeArrayOutputWithContext(ctx context.Context) SlotTypeArrayOutput
type SlotTypeArrayInput ¶
type SlotTypeArrayInput interface { pulumi.Input ToSlotTypeArrayOutput() SlotTypeArrayOutput ToSlotTypeArrayOutputWithContext(context.Context) SlotTypeArrayOutput }
SlotTypeArrayInput is an input type that accepts SlotTypeArray and SlotTypeArrayOutput values. You can construct a concrete instance of `SlotTypeArrayInput` via:
SlotTypeArray{ SlotTypeArgs{...} }
type SlotTypeArrayOutput ¶
type SlotTypeArrayOutput struct{ *pulumi.OutputState }
func (SlotTypeArrayOutput) ElementType ¶
func (SlotTypeArrayOutput) ElementType() reflect.Type
func (SlotTypeArrayOutput) Index ¶
func (o SlotTypeArrayOutput) Index(i pulumi.IntInput) SlotTypeOutput
func (SlotTypeArrayOutput) ToSlotTypeArrayOutput ¶
func (o SlotTypeArrayOutput) ToSlotTypeArrayOutput() SlotTypeArrayOutput
func (SlotTypeArrayOutput) ToSlotTypeArrayOutputWithContext ¶
func (o SlotTypeArrayOutput) ToSlotTypeArrayOutputWithContext(ctx context.Context) SlotTypeArrayOutput
type SlotTypeEnumerationValue ¶
type SlotTypeEnumerationValue struct { // Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length. Synonyms []string `pulumi:"synonyms"` // The value of the slot type. Must be less than or equal to 140 characters in length. Value string `pulumi:"value"` }
type SlotTypeEnumerationValueArgs ¶
type SlotTypeEnumerationValueArgs struct { // Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length. Synonyms pulumi.StringArrayInput `pulumi:"synonyms"` // The value of the slot type. Must be less than or equal to 140 characters in length. Value pulumi.StringInput `pulumi:"value"` }
func (SlotTypeEnumerationValueArgs) ElementType ¶
func (SlotTypeEnumerationValueArgs) ElementType() reflect.Type
func (SlotTypeEnumerationValueArgs) ToSlotTypeEnumerationValueOutput ¶
func (i SlotTypeEnumerationValueArgs) ToSlotTypeEnumerationValueOutput() SlotTypeEnumerationValueOutput
func (SlotTypeEnumerationValueArgs) ToSlotTypeEnumerationValueOutputWithContext ¶
func (i SlotTypeEnumerationValueArgs) ToSlotTypeEnumerationValueOutputWithContext(ctx context.Context) SlotTypeEnumerationValueOutput
type SlotTypeEnumerationValueArray ¶
type SlotTypeEnumerationValueArray []SlotTypeEnumerationValueInput
func (SlotTypeEnumerationValueArray) ElementType ¶
func (SlotTypeEnumerationValueArray) ElementType() reflect.Type
func (SlotTypeEnumerationValueArray) ToSlotTypeEnumerationValueArrayOutput ¶
func (i SlotTypeEnumerationValueArray) ToSlotTypeEnumerationValueArrayOutput() SlotTypeEnumerationValueArrayOutput
func (SlotTypeEnumerationValueArray) ToSlotTypeEnumerationValueArrayOutputWithContext ¶
func (i SlotTypeEnumerationValueArray) ToSlotTypeEnumerationValueArrayOutputWithContext(ctx context.Context) SlotTypeEnumerationValueArrayOutput
type SlotTypeEnumerationValueArrayInput ¶
type SlotTypeEnumerationValueArrayInput interface { pulumi.Input ToSlotTypeEnumerationValueArrayOutput() SlotTypeEnumerationValueArrayOutput ToSlotTypeEnumerationValueArrayOutputWithContext(context.Context) SlotTypeEnumerationValueArrayOutput }
SlotTypeEnumerationValueArrayInput is an input type that accepts SlotTypeEnumerationValueArray and SlotTypeEnumerationValueArrayOutput values. You can construct a concrete instance of `SlotTypeEnumerationValueArrayInput` via:
SlotTypeEnumerationValueArray{ SlotTypeEnumerationValueArgs{...} }
type SlotTypeEnumerationValueArrayOutput ¶
type SlotTypeEnumerationValueArrayOutput struct{ *pulumi.OutputState }
func (SlotTypeEnumerationValueArrayOutput) ElementType ¶
func (SlotTypeEnumerationValueArrayOutput) ElementType() reflect.Type
func (SlotTypeEnumerationValueArrayOutput) Index ¶
func (o SlotTypeEnumerationValueArrayOutput) Index(i pulumi.IntInput) SlotTypeEnumerationValueOutput
func (SlotTypeEnumerationValueArrayOutput) ToSlotTypeEnumerationValueArrayOutput ¶
func (o SlotTypeEnumerationValueArrayOutput) ToSlotTypeEnumerationValueArrayOutput() SlotTypeEnumerationValueArrayOutput
func (SlotTypeEnumerationValueArrayOutput) ToSlotTypeEnumerationValueArrayOutputWithContext ¶
func (o SlotTypeEnumerationValueArrayOutput) ToSlotTypeEnumerationValueArrayOutputWithContext(ctx context.Context) SlotTypeEnumerationValueArrayOutput
type SlotTypeEnumerationValueInput ¶
type SlotTypeEnumerationValueInput interface { pulumi.Input ToSlotTypeEnumerationValueOutput() SlotTypeEnumerationValueOutput ToSlotTypeEnumerationValueOutputWithContext(context.Context) SlotTypeEnumerationValueOutput }
SlotTypeEnumerationValueInput is an input type that accepts SlotTypeEnumerationValueArgs and SlotTypeEnumerationValueOutput values. You can construct a concrete instance of `SlotTypeEnumerationValueInput` via:
SlotTypeEnumerationValueArgs{...}
type SlotTypeEnumerationValueOutput ¶
type SlotTypeEnumerationValueOutput struct{ *pulumi.OutputState }
func (SlotTypeEnumerationValueOutput) ElementType ¶
func (SlotTypeEnumerationValueOutput) ElementType() reflect.Type
func (SlotTypeEnumerationValueOutput) Synonyms ¶
func (o SlotTypeEnumerationValueOutput) Synonyms() pulumi.StringArrayOutput
Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length.
func (SlotTypeEnumerationValueOutput) ToSlotTypeEnumerationValueOutput ¶
func (o SlotTypeEnumerationValueOutput) ToSlotTypeEnumerationValueOutput() SlotTypeEnumerationValueOutput
func (SlotTypeEnumerationValueOutput) ToSlotTypeEnumerationValueOutputWithContext ¶
func (o SlotTypeEnumerationValueOutput) ToSlotTypeEnumerationValueOutputWithContext(ctx context.Context) SlotTypeEnumerationValueOutput
func (SlotTypeEnumerationValueOutput) Value ¶
func (o SlotTypeEnumerationValueOutput) Value() pulumi.StringOutput
The value of the slot type. Must be less than or equal to 140 characters in length.
type SlotTypeInput ¶
type SlotTypeInput interface { pulumi.Input ToSlotTypeOutput() SlotTypeOutput ToSlotTypeOutputWithContext(ctx context.Context) SlotTypeOutput }
type SlotTypeMap ¶
type SlotTypeMap map[string]SlotTypeInput
func (SlotTypeMap) ElementType ¶
func (SlotTypeMap) ElementType() reflect.Type
func (SlotTypeMap) ToSlotTypeMapOutput ¶
func (i SlotTypeMap) ToSlotTypeMapOutput() SlotTypeMapOutput
func (SlotTypeMap) ToSlotTypeMapOutputWithContext ¶
func (i SlotTypeMap) ToSlotTypeMapOutputWithContext(ctx context.Context) SlotTypeMapOutput
type SlotTypeMapInput ¶
type SlotTypeMapInput interface { pulumi.Input ToSlotTypeMapOutput() SlotTypeMapOutput ToSlotTypeMapOutputWithContext(context.Context) SlotTypeMapOutput }
SlotTypeMapInput is an input type that accepts SlotTypeMap and SlotTypeMapOutput values. You can construct a concrete instance of `SlotTypeMapInput` via:
SlotTypeMap{ "key": SlotTypeArgs{...} }
type SlotTypeMapOutput ¶
type SlotTypeMapOutput struct{ *pulumi.OutputState }
func (SlotTypeMapOutput) ElementType ¶
func (SlotTypeMapOutput) ElementType() reflect.Type
func (SlotTypeMapOutput) MapIndex ¶
func (o SlotTypeMapOutput) MapIndex(k pulumi.StringInput) SlotTypeOutput
func (SlotTypeMapOutput) ToSlotTypeMapOutput ¶
func (o SlotTypeMapOutput) ToSlotTypeMapOutput() SlotTypeMapOutput
func (SlotTypeMapOutput) ToSlotTypeMapOutputWithContext ¶
func (o SlotTypeMapOutput) ToSlotTypeMapOutputWithContext(ctx context.Context) SlotTypeMapOutput
type SlotTypeOutput ¶
type SlotTypeOutput struct{ *pulumi.OutputState }
func (SlotTypeOutput) Checksum ¶
func (o SlotTypeOutput) Checksum() pulumi.StringOutput
Checksum identifying the version of the slot type that was created. The checksum is not included as an argument because the resource will add it automatically when updating the slot type.
func (SlotTypeOutput) CreateVersion ¶
func (o SlotTypeOutput) CreateVersion() pulumi.BoolPtrOutput
Determines if a new slot type version is created when the initial resource is created and on each update. Defaults to `false`.
func (SlotTypeOutput) CreatedDate ¶
func (o SlotTypeOutput) CreatedDate() pulumi.StringOutput
The date when the slot type version was created.
func (SlotTypeOutput) Description ¶
func (o SlotTypeOutput) Description() pulumi.StringPtrOutput
A description of the slot type. Must be less than or equal to 200 characters in length.
func (SlotTypeOutput) ElementType ¶
func (SlotTypeOutput) ElementType() reflect.Type
func (SlotTypeOutput) EnumerationValues ¶
func (o SlotTypeOutput) EnumerationValues() SlotTypeEnumerationValueArrayOutput
A list of EnumerationValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, which are additional values that help train the machine learning model about the values that it resolves for a slot. Attributes are documented under enumeration_value.
func (SlotTypeOutput) LastUpdatedDate ¶
func (o SlotTypeOutput) LastUpdatedDate() pulumi.StringOutput
The date when the `$LATEST` version of this slot type was updated.
func (SlotTypeOutput) Name ¶
func (o SlotTypeOutput) Name() pulumi.StringOutput
The name of the slot type. The name is not case sensitive. Must be less than or equal to 100 characters in length.
func (SlotTypeOutput) ToSlotTypeOutput ¶
func (o SlotTypeOutput) ToSlotTypeOutput() SlotTypeOutput
func (SlotTypeOutput) ToSlotTypeOutputWithContext ¶
func (o SlotTypeOutput) ToSlotTypeOutputWithContext(ctx context.Context) SlotTypeOutput
func (SlotTypeOutput) ValueSelectionStrategy ¶
func (o SlotTypeOutput) ValueSelectionStrategy() pulumi.StringPtrOutput
Determines the slot resolution strategy that Amazon Lex uses to return slot type values. `ORIGINAL_VALUE` returns the value entered by the user if the user value is similar to the slot value. `TOP_RESOLUTION` returns the first value in the resolution list if there is a resolution list for the slot, otherwise null is returned. Defaults to `ORIGINAL_VALUE`.
func (SlotTypeOutput) Version ¶
func (o SlotTypeOutput) Version() pulumi.StringOutput
The version of the slot type.
type SlotTypeState ¶
type SlotTypeState struct { // Checksum identifying the version of the slot type that was created. The checksum is // not included as an argument because the resource will add it automatically when updating the slot type. Checksum pulumi.StringPtrInput // Determines if a new slot type version is created when the initial resource is created and on each // update. Defaults to `false`. CreateVersion pulumi.BoolPtrInput // The date when the slot type version was created. CreatedDate pulumi.StringPtrInput // A description of the slot type. Must be less than or equal to 200 characters in length. Description pulumi.StringPtrInput // A list of EnumerationValue objects that defines the values that // the slot type can take. Each value can have a list of synonyms, which are additional values that help // train the machine learning model about the values that it resolves for a slot. Attributes are // documented under enumeration_value. EnumerationValues SlotTypeEnumerationValueArrayInput // The date when the `$LATEST` version of this slot type was updated. LastUpdatedDate pulumi.StringPtrInput // The name of the slot type. The name is not case sensitive. Must be less than or equal to 100 characters in length. Name pulumi.StringPtrInput // Determines the slot resolution strategy that Amazon Lex // uses to return slot type values. `ORIGINAL_VALUE` returns the value entered by the user if the user // value is similar to the slot value. `TOP_RESOLUTION` returns the first value in the resolution list // if there is a resolution list for the slot, otherwise null is returned. Defaults to `ORIGINAL_VALUE`. ValueSelectionStrategy pulumi.StringPtrInput // The version of the slot type. Version pulumi.StringPtrInput }
func (SlotTypeState) ElementType ¶
func (SlotTypeState) ElementType() reflect.Type