lex

package
v0.73.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BotAliasStatusCreating  = BotAliasStatus("Creating")
	BotAliasStatusAvailable = BotAliasStatus("Available")
	BotAliasStatusDeleting  = BotAliasStatus("Deleting")
	BotAliasStatusFailed    = BotAliasStatus("Failed")
)
View Source
const (
	BotDialogActionTypeCloseIntent          = BotDialogActionType("CloseIntent")
	BotDialogActionTypeConfirmIntent        = BotDialogActionType("ConfirmIntent")
	BotDialogActionTypeElicitIntent         = BotDialogActionType("ElicitIntent")
	BotDialogActionTypeElicitSlot           = BotDialogActionType("ElicitSlot")
	BotDialogActionTypeStartIntent          = BotDialogActionType("StartIntent")
	BotDialogActionTypeFulfillIntent        = BotDialogActionType("FulfillIntent")
	BotDialogActionTypeEndConversation      = BotDialogActionType("EndConversation")
	BotDialogActionTypeEvaluateConditional  = BotDialogActionType("EvaluateConditional")
	BotDialogActionTypeInvokeDialogCodeHook = BotDialogActionType("InvokeDialogCodeHook")
)
View Source
const (
	BotMessageSelectionStrategyRandom  = BotMessageSelectionStrategy("Random")
	BotMessageSelectionStrategyOrdered = BotMessageSelectionStrategy("Ordered")
)
View Source
const (
	BotObfuscationSettingObfuscationSettingTypeNone               = BotObfuscationSettingObfuscationSettingType("None")
	BotObfuscationSettingObfuscationSettingTypeDefaultObfuscation = BotObfuscationSettingObfuscationSettingType("DefaultObfuscation")
)
View Source
const (
	BotSlotConstraintRequired = BotSlotConstraint("Required")
	BotSlotConstraintOptional = BotSlotConstraint("Optional")
)
View Source
const (
	BotSlotShapeScalar = BotSlotShape("Scalar")
	BotSlotShapeList   = BotSlotShape("List")
)
View Source
const (
	BotSlotValueResolutionStrategyOriginalValue = BotSlotValueResolutionStrategy("ORIGINAL_VALUE")
	BotSlotValueResolutionStrategyTopResolution = BotSlotValueResolutionStrategy("TOP_RESOLUTION")
)
View Source
const (
	BotVoiceSettingsEngineStandard = BotVoiceSettingsEngine("standard")
	BotVoiceSettingsEngineNeural   = BotVoiceSettingsEngine("neural")
)
View Source
const (
	BotAudioRecognitionStrategyUseSlotValuesAsCustomVocabulary = BotAudioRecognitionStrategy("UseSlotValuesAsCustomVocabulary")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Bot

type Bot struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies whether to build the bot locales after bot creation completes.
	AutoBuildBotLocales pulumi.BoolPtrOutput   `pulumi:"autoBuildBotLocales"`
	BotFileS3Location   BotS3LocationPtrOutput `pulumi:"botFileS3Location"`
	// List of bot locales
	BotLocales BotLocaleArrayOutput `pulumi:"botLocales"`
	// A list of tags to add to the bot, which can only be added at bot creation.
	BotTags BotTagArrayOutput `pulumi:"botTags"`
	// Data privacy setting of the Bot.
	DataPrivacy DataPrivacyPropertiesOutput `pulumi:"dataPrivacy"`
	Description pulumi.StringPtrOutput      `pulumi:"description"`
	// IdleSessionTTLInSeconds of the resource
	IdleSessionTtlInSeconds pulumi.IntOutput                 `pulumi:"idleSessionTtlInSeconds"`
	Name                    pulumi.StringOutput              `pulumi:"name"`
	RoleArn                 pulumi.StringOutput              `pulumi:"roleArn"`
	TestBotAliasSettings    BotTestBotAliasSettingsPtrOutput `pulumi:"testBotAliasSettings"`
	// A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
	TestBotAliasTags BotTagArrayOutput `pulumi:"testBotAliasTags"`
}

Amazon Lex conversational bot performing automated tasks such as ordering a pizza, booking a hotel, and so on.

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) ElementType() reflect.Type

func (*Bot) ToBotOutput

func (i *Bot) ToBotOutput() BotOutput

func (*Bot) ToBotOutputWithContext

func (i *Bot) ToBotOutputWithContext(ctx context.Context) BotOutput

type BotAdvancedRecognitionSetting added in v0.14.0

type BotAdvancedRecognitionSetting struct {
	AudioRecognitionStrategy *BotAudioRecognitionStrategy `pulumi:"audioRecognitionStrategy"`
}

Provides settings that enable advanced recognition settings for slot values.

type BotAdvancedRecognitionSettingArgs added in v0.14.0

type BotAdvancedRecognitionSettingArgs struct {
	AudioRecognitionStrategy BotAudioRecognitionStrategyPtrInput `pulumi:"audioRecognitionStrategy"`
}

Provides settings that enable advanced recognition settings for slot values.

func (BotAdvancedRecognitionSettingArgs) ElementType added in v0.14.0

func (BotAdvancedRecognitionSettingArgs) ToBotAdvancedRecognitionSettingOutput added in v0.14.0

func (i BotAdvancedRecognitionSettingArgs) ToBotAdvancedRecognitionSettingOutput() BotAdvancedRecognitionSettingOutput

func (BotAdvancedRecognitionSettingArgs) ToBotAdvancedRecognitionSettingOutputWithContext added in v0.14.0

func (i BotAdvancedRecognitionSettingArgs) ToBotAdvancedRecognitionSettingOutputWithContext(ctx context.Context) BotAdvancedRecognitionSettingOutput

func (BotAdvancedRecognitionSettingArgs) ToBotAdvancedRecognitionSettingPtrOutput added in v0.14.0

func (i BotAdvancedRecognitionSettingArgs) ToBotAdvancedRecognitionSettingPtrOutput() BotAdvancedRecognitionSettingPtrOutput

func (BotAdvancedRecognitionSettingArgs) ToBotAdvancedRecognitionSettingPtrOutputWithContext added in v0.14.0

func (i BotAdvancedRecognitionSettingArgs) ToBotAdvancedRecognitionSettingPtrOutputWithContext(ctx context.Context) BotAdvancedRecognitionSettingPtrOutput

type BotAdvancedRecognitionSettingInput added in v0.14.0

type BotAdvancedRecognitionSettingInput interface {
	pulumi.Input

	ToBotAdvancedRecognitionSettingOutput() BotAdvancedRecognitionSettingOutput
	ToBotAdvancedRecognitionSettingOutputWithContext(context.Context) BotAdvancedRecognitionSettingOutput
}

BotAdvancedRecognitionSettingInput is an input type that accepts BotAdvancedRecognitionSettingArgs and BotAdvancedRecognitionSettingOutput values. You can construct a concrete instance of `BotAdvancedRecognitionSettingInput` via:

BotAdvancedRecognitionSettingArgs{...}

type BotAdvancedRecognitionSettingOutput added in v0.14.0

type BotAdvancedRecognitionSettingOutput struct{ *pulumi.OutputState }

Provides settings that enable advanced recognition settings for slot values.

func (BotAdvancedRecognitionSettingOutput) AudioRecognitionStrategy added in v0.14.0

func (BotAdvancedRecognitionSettingOutput) ElementType added in v0.14.0

func (BotAdvancedRecognitionSettingOutput) ToBotAdvancedRecognitionSettingOutput added in v0.14.0

func (o BotAdvancedRecognitionSettingOutput) ToBotAdvancedRecognitionSettingOutput() BotAdvancedRecognitionSettingOutput

func (BotAdvancedRecognitionSettingOutput) ToBotAdvancedRecognitionSettingOutputWithContext added in v0.14.0

func (o BotAdvancedRecognitionSettingOutput) ToBotAdvancedRecognitionSettingOutputWithContext(ctx context.Context) BotAdvancedRecognitionSettingOutput

func (BotAdvancedRecognitionSettingOutput) ToBotAdvancedRecognitionSettingPtrOutput added in v0.14.0

func (o BotAdvancedRecognitionSettingOutput) ToBotAdvancedRecognitionSettingPtrOutput() BotAdvancedRecognitionSettingPtrOutput

func (BotAdvancedRecognitionSettingOutput) ToBotAdvancedRecognitionSettingPtrOutputWithContext added in v0.14.0

func (o BotAdvancedRecognitionSettingOutput) ToBotAdvancedRecognitionSettingPtrOutputWithContext(ctx context.Context) BotAdvancedRecognitionSettingPtrOutput

type BotAdvancedRecognitionSettingPtrInput added in v0.14.0

type BotAdvancedRecognitionSettingPtrInput interface {
	pulumi.Input

	ToBotAdvancedRecognitionSettingPtrOutput() BotAdvancedRecognitionSettingPtrOutput
	ToBotAdvancedRecognitionSettingPtrOutputWithContext(context.Context) BotAdvancedRecognitionSettingPtrOutput
}

BotAdvancedRecognitionSettingPtrInput is an input type that accepts BotAdvancedRecognitionSettingArgs, BotAdvancedRecognitionSettingPtr and BotAdvancedRecognitionSettingPtrOutput values. You can construct a concrete instance of `BotAdvancedRecognitionSettingPtrInput` via:

        BotAdvancedRecognitionSettingArgs{...}

or:

        nil

type BotAdvancedRecognitionSettingPtrOutput added in v0.14.0

type BotAdvancedRecognitionSettingPtrOutput struct{ *pulumi.OutputState }

func (BotAdvancedRecognitionSettingPtrOutput) AudioRecognitionStrategy added in v0.14.0

func (BotAdvancedRecognitionSettingPtrOutput) Elem added in v0.14.0

func (BotAdvancedRecognitionSettingPtrOutput) ElementType added in v0.14.0

func (BotAdvancedRecognitionSettingPtrOutput) ToBotAdvancedRecognitionSettingPtrOutput added in v0.14.0

func (o BotAdvancedRecognitionSettingPtrOutput) ToBotAdvancedRecognitionSettingPtrOutput() BotAdvancedRecognitionSettingPtrOutput

func (BotAdvancedRecognitionSettingPtrOutput) ToBotAdvancedRecognitionSettingPtrOutputWithContext added in v0.14.0

func (o BotAdvancedRecognitionSettingPtrOutput) ToBotAdvancedRecognitionSettingPtrOutputWithContext(ctx context.Context) BotAdvancedRecognitionSettingPtrOutput

type BotAlias

type BotAlias struct {
	pulumi.CustomResourceState

	Arn                    pulumi.StringOutput                   `pulumi:"arn"`
	BotAliasId             pulumi.StringOutput                   `pulumi:"botAliasId"`
	BotAliasLocaleSettings BotAliasLocaleSettingsItemArrayOutput `pulumi:"botAliasLocaleSettings"`
	BotAliasName           pulumi.StringOutput                   `pulumi:"botAliasName"`
	BotAliasStatus         BotAliasStatusOutput                  `pulumi:"botAliasStatus"`
	// A list of tags to add to the bot alias.
	BotAliasTags            BotAliasTagArrayOutput                   `pulumi:"botAliasTags"`
	BotId                   pulumi.StringOutput                      `pulumi:"botId"`
	BotVersion              pulumi.StringPtrOutput                   `pulumi:"botVersion"`
	ConversationLogSettings BotAliasConversationLogSettingsPtrOutput `pulumi:"conversationLogSettings"`
	Description             pulumi.StringPtrOutput                   `pulumi:"description"`
	// Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
	SentimentAnalysisSettings SentimentAnalysisSettingsPropertiesPtrOutput `pulumi:"sentimentAnalysisSettings"`
}

A Bot Alias enables you to change the version of a bot without updating applications that use the bot

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) ElementType() reflect.Type

func (*BotAlias) ToBotAliasOutput

func (i *BotAlias) ToBotAliasOutput() BotAliasOutput

func (*BotAlias) ToBotAliasOutputWithContext

func (i *BotAlias) ToBotAliasOutputWithContext(ctx context.Context) BotAliasOutput

type BotAliasArgs

type BotAliasArgs struct {
	BotAliasLocaleSettings BotAliasLocaleSettingsItemArrayInput
	BotAliasName           pulumi.StringPtrInput
	// A list of tags to add to the bot alias.
	BotAliasTags            BotAliasTagArrayInput
	BotId                   pulumi.StringInput
	BotVersion              pulumi.StringPtrInput
	ConversationLogSettings BotAliasConversationLogSettingsPtrInput
	Description             pulumi.StringPtrInput
	// Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
	SentimentAnalysisSettings SentimentAnalysisSettingsPropertiesPtrInput
}

The set of arguments for constructing a BotAlias resource.

func (BotAliasArgs) ElementType

func (BotAliasArgs) ElementType() reflect.Type

type BotAliasAudioLogDestination

type BotAliasAudioLogDestination struct {
	S3Bucket BotAliasS3BucketLogDestination `pulumi:"s3Bucket"`
}

The location of audio log files collected when conversation logging is enabled for a bot.

type BotAliasAudioLogDestinationArgs

type BotAliasAudioLogDestinationArgs struct {
	S3Bucket BotAliasS3BucketLogDestinationInput `pulumi:"s3Bucket"`
}

The location of audio log files collected when conversation logging is enabled for a bot.

func (BotAliasAudioLogDestinationArgs) ElementType

func (BotAliasAudioLogDestinationArgs) ToBotAliasAudioLogDestinationOutput

func (i BotAliasAudioLogDestinationArgs) ToBotAliasAudioLogDestinationOutput() BotAliasAudioLogDestinationOutput

func (BotAliasAudioLogDestinationArgs) ToBotAliasAudioLogDestinationOutputWithContext

func (i BotAliasAudioLogDestinationArgs) ToBotAliasAudioLogDestinationOutputWithContext(ctx context.Context) BotAliasAudioLogDestinationOutput

type BotAliasAudioLogDestinationInput

type BotAliasAudioLogDestinationInput interface {
	pulumi.Input

	ToBotAliasAudioLogDestinationOutput() BotAliasAudioLogDestinationOutput
	ToBotAliasAudioLogDestinationOutputWithContext(context.Context) BotAliasAudioLogDestinationOutput
}

BotAliasAudioLogDestinationInput is an input type that accepts BotAliasAudioLogDestinationArgs and BotAliasAudioLogDestinationOutput values. You can construct a concrete instance of `BotAliasAudioLogDestinationInput` via:

BotAliasAudioLogDestinationArgs{...}

type BotAliasAudioLogDestinationOutput

type BotAliasAudioLogDestinationOutput struct{ *pulumi.OutputState }

The location of audio log files collected when conversation logging is enabled for a bot.

func (BotAliasAudioLogDestinationOutput) ElementType

func (BotAliasAudioLogDestinationOutput) S3Bucket

func (BotAliasAudioLogDestinationOutput) ToBotAliasAudioLogDestinationOutput

func (o BotAliasAudioLogDestinationOutput) ToBotAliasAudioLogDestinationOutput() BotAliasAudioLogDestinationOutput

func (BotAliasAudioLogDestinationOutput) ToBotAliasAudioLogDestinationOutputWithContext

func (o BotAliasAudioLogDestinationOutput) ToBotAliasAudioLogDestinationOutputWithContext(ctx context.Context) BotAliasAudioLogDestinationOutput

type BotAliasAudioLogSetting

type BotAliasAudioLogSetting struct {
	Destination BotAliasAudioLogDestination `pulumi:"destination"`
	Enabled     bool                        `pulumi:"enabled"`
}

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

type BotAliasAudioLogSettingArgs

type BotAliasAudioLogSettingArgs struct {
	Destination BotAliasAudioLogDestinationInput `pulumi:"destination"`
	Enabled     pulumi.BoolInput                 `pulumi:"enabled"`
}

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

func (BotAliasAudioLogSettingArgs) ElementType

func (BotAliasAudioLogSettingArgs) ToBotAliasAudioLogSettingOutput

func (i BotAliasAudioLogSettingArgs) ToBotAliasAudioLogSettingOutput() BotAliasAudioLogSettingOutput

func (BotAliasAudioLogSettingArgs) ToBotAliasAudioLogSettingOutputWithContext

func (i BotAliasAudioLogSettingArgs) ToBotAliasAudioLogSettingOutputWithContext(ctx context.Context) BotAliasAudioLogSettingOutput

type BotAliasAudioLogSettingArray

type BotAliasAudioLogSettingArray []BotAliasAudioLogSettingInput

func (BotAliasAudioLogSettingArray) ElementType

func (BotAliasAudioLogSettingArray) ToBotAliasAudioLogSettingArrayOutput

func (i BotAliasAudioLogSettingArray) ToBotAliasAudioLogSettingArrayOutput() BotAliasAudioLogSettingArrayOutput

func (BotAliasAudioLogSettingArray) ToBotAliasAudioLogSettingArrayOutputWithContext

func (i BotAliasAudioLogSettingArray) ToBotAliasAudioLogSettingArrayOutputWithContext(ctx context.Context) BotAliasAudioLogSettingArrayOutput

type BotAliasAudioLogSettingArrayInput

type BotAliasAudioLogSettingArrayInput interface {
	pulumi.Input

	ToBotAliasAudioLogSettingArrayOutput() BotAliasAudioLogSettingArrayOutput
	ToBotAliasAudioLogSettingArrayOutputWithContext(context.Context) BotAliasAudioLogSettingArrayOutput
}

BotAliasAudioLogSettingArrayInput is an input type that accepts BotAliasAudioLogSettingArray and BotAliasAudioLogSettingArrayOutput values. You can construct a concrete instance of `BotAliasAudioLogSettingArrayInput` via:

BotAliasAudioLogSettingArray{ BotAliasAudioLogSettingArgs{...} }

type BotAliasAudioLogSettingArrayOutput

type BotAliasAudioLogSettingArrayOutput struct{ *pulumi.OutputState }

func (BotAliasAudioLogSettingArrayOutput) ElementType

func (BotAliasAudioLogSettingArrayOutput) Index

func (BotAliasAudioLogSettingArrayOutput) ToBotAliasAudioLogSettingArrayOutput

func (o BotAliasAudioLogSettingArrayOutput) ToBotAliasAudioLogSettingArrayOutput() BotAliasAudioLogSettingArrayOutput

func (BotAliasAudioLogSettingArrayOutput) ToBotAliasAudioLogSettingArrayOutputWithContext

func (o BotAliasAudioLogSettingArrayOutput) ToBotAliasAudioLogSettingArrayOutputWithContext(ctx context.Context) BotAliasAudioLogSettingArrayOutput

type BotAliasAudioLogSettingInput

type BotAliasAudioLogSettingInput interface {
	pulumi.Input

	ToBotAliasAudioLogSettingOutput() BotAliasAudioLogSettingOutput
	ToBotAliasAudioLogSettingOutputWithContext(context.Context) BotAliasAudioLogSettingOutput
}

BotAliasAudioLogSettingInput is an input type that accepts BotAliasAudioLogSettingArgs and BotAliasAudioLogSettingOutput values. You can construct a concrete instance of `BotAliasAudioLogSettingInput` via:

BotAliasAudioLogSettingArgs{...}

type BotAliasAudioLogSettingOutput

type BotAliasAudioLogSettingOutput struct{ *pulumi.OutputState }

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

func (BotAliasAudioLogSettingOutput) Destination

func (BotAliasAudioLogSettingOutput) ElementType

func (BotAliasAudioLogSettingOutput) Enabled

func (BotAliasAudioLogSettingOutput) ToBotAliasAudioLogSettingOutput

func (o BotAliasAudioLogSettingOutput) ToBotAliasAudioLogSettingOutput() BotAliasAudioLogSettingOutput

func (BotAliasAudioLogSettingOutput) ToBotAliasAudioLogSettingOutputWithContext

func (o BotAliasAudioLogSettingOutput) ToBotAliasAudioLogSettingOutputWithContext(ctx context.Context) BotAliasAudioLogSettingOutput

type BotAliasCloudWatchLogGroupLogDestination

type BotAliasCloudWatchLogGroupLogDestination struct {
	// A string used to identify the groupArn for the Cloudwatch Log Group
	CloudWatchLogGroupArn string `pulumi:"cloudWatchLogGroupArn"`
	// A string containing the value for the Log Prefix
	LogPrefix string `pulumi:"logPrefix"`
}

type BotAliasCloudWatchLogGroupLogDestinationArgs

type BotAliasCloudWatchLogGroupLogDestinationArgs struct {
	// A string used to identify the groupArn for the Cloudwatch Log Group
	CloudWatchLogGroupArn pulumi.StringInput `pulumi:"cloudWatchLogGroupArn"`
	// A string containing the value for the Log Prefix
	LogPrefix pulumi.StringInput `pulumi:"logPrefix"`
}

func (BotAliasCloudWatchLogGroupLogDestinationArgs) ElementType

func (BotAliasCloudWatchLogGroupLogDestinationArgs) ToBotAliasCloudWatchLogGroupLogDestinationOutput

func (i BotAliasCloudWatchLogGroupLogDestinationArgs) ToBotAliasCloudWatchLogGroupLogDestinationOutput() BotAliasCloudWatchLogGroupLogDestinationOutput

func (BotAliasCloudWatchLogGroupLogDestinationArgs) ToBotAliasCloudWatchLogGroupLogDestinationOutputWithContext

func (i BotAliasCloudWatchLogGroupLogDestinationArgs) ToBotAliasCloudWatchLogGroupLogDestinationOutputWithContext(ctx context.Context) BotAliasCloudWatchLogGroupLogDestinationOutput

type BotAliasCloudWatchLogGroupLogDestinationInput

type BotAliasCloudWatchLogGroupLogDestinationInput interface {
	pulumi.Input

	ToBotAliasCloudWatchLogGroupLogDestinationOutput() BotAliasCloudWatchLogGroupLogDestinationOutput
	ToBotAliasCloudWatchLogGroupLogDestinationOutputWithContext(context.Context) BotAliasCloudWatchLogGroupLogDestinationOutput
}

BotAliasCloudWatchLogGroupLogDestinationInput is an input type that accepts BotAliasCloudWatchLogGroupLogDestinationArgs and BotAliasCloudWatchLogGroupLogDestinationOutput values. You can construct a concrete instance of `BotAliasCloudWatchLogGroupLogDestinationInput` via:

BotAliasCloudWatchLogGroupLogDestinationArgs{...}

type BotAliasCloudWatchLogGroupLogDestinationOutput

type BotAliasCloudWatchLogGroupLogDestinationOutput struct{ *pulumi.OutputState }

func (BotAliasCloudWatchLogGroupLogDestinationOutput) CloudWatchLogGroupArn

A string used to identify the groupArn for the Cloudwatch Log Group

func (BotAliasCloudWatchLogGroupLogDestinationOutput) ElementType

func (BotAliasCloudWatchLogGroupLogDestinationOutput) LogPrefix

A string containing the value for the Log Prefix

func (BotAliasCloudWatchLogGroupLogDestinationOutput) ToBotAliasCloudWatchLogGroupLogDestinationOutput

func (o BotAliasCloudWatchLogGroupLogDestinationOutput) ToBotAliasCloudWatchLogGroupLogDestinationOutput() BotAliasCloudWatchLogGroupLogDestinationOutput

func (BotAliasCloudWatchLogGroupLogDestinationOutput) ToBotAliasCloudWatchLogGroupLogDestinationOutputWithContext

func (o BotAliasCloudWatchLogGroupLogDestinationOutput) ToBotAliasCloudWatchLogGroupLogDestinationOutputWithContext(ctx context.Context) BotAliasCloudWatchLogGroupLogDestinationOutput

type BotAliasCodeHookSpecification

type BotAliasCodeHookSpecification struct {
	LambdaCodeHook BotAliasLambdaCodeHook `pulumi:"lambdaCodeHook"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

type BotAliasCodeHookSpecificationArgs

type BotAliasCodeHookSpecificationArgs struct {
	LambdaCodeHook BotAliasLambdaCodeHookInput `pulumi:"lambdaCodeHook"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotAliasCodeHookSpecificationArgs) ElementType

func (BotAliasCodeHookSpecificationArgs) ToBotAliasCodeHookSpecificationOutput

func (i BotAliasCodeHookSpecificationArgs) ToBotAliasCodeHookSpecificationOutput() BotAliasCodeHookSpecificationOutput

func (BotAliasCodeHookSpecificationArgs) ToBotAliasCodeHookSpecificationOutputWithContext

func (i BotAliasCodeHookSpecificationArgs) ToBotAliasCodeHookSpecificationOutputWithContext(ctx context.Context) BotAliasCodeHookSpecificationOutput

func (BotAliasCodeHookSpecificationArgs) ToBotAliasCodeHookSpecificationPtrOutput

func (i BotAliasCodeHookSpecificationArgs) ToBotAliasCodeHookSpecificationPtrOutput() BotAliasCodeHookSpecificationPtrOutput

func (BotAliasCodeHookSpecificationArgs) ToBotAliasCodeHookSpecificationPtrOutputWithContext

func (i BotAliasCodeHookSpecificationArgs) ToBotAliasCodeHookSpecificationPtrOutputWithContext(ctx context.Context) BotAliasCodeHookSpecificationPtrOutput

type BotAliasCodeHookSpecificationInput

type BotAliasCodeHookSpecificationInput interface {
	pulumi.Input

	ToBotAliasCodeHookSpecificationOutput() BotAliasCodeHookSpecificationOutput
	ToBotAliasCodeHookSpecificationOutputWithContext(context.Context) BotAliasCodeHookSpecificationOutput
}

BotAliasCodeHookSpecificationInput is an input type that accepts BotAliasCodeHookSpecificationArgs and BotAliasCodeHookSpecificationOutput values. You can construct a concrete instance of `BotAliasCodeHookSpecificationInput` via:

BotAliasCodeHookSpecificationArgs{...}

type BotAliasCodeHookSpecificationOutput

type BotAliasCodeHookSpecificationOutput struct{ *pulumi.OutputState }

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotAliasCodeHookSpecificationOutput) ElementType

func (BotAliasCodeHookSpecificationOutput) LambdaCodeHook

func (BotAliasCodeHookSpecificationOutput) ToBotAliasCodeHookSpecificationOutput

func (o BotAliasCodeHookSpecificationOutput) ToBotAliasCodeHookSpecificationOutput() BotAliasCodeHookSpecificationOutput

func (BotAliasCodeHookSpecificationOutput) ToBotAliasCodeHookSpecificationOutputWithContext

func (o BotAliasCodeHookSpecificationOutput) ToBotAliasCodeHookSpecificationOutputWithContext(ctx context.Context) BotAliasCodeHookSpecificationOutput

func (BotAliasCodeHookSpecificationOutput) ToBotAliasCodeHookSpecificationPtrOutput

func (o BotAliasCodeHookSpecificationOutput) ToBotAliasCodeHookSpecificationPtrOutput() BotAliasCodeHookSpecificationPtrOutput

func (BotAliasCodeHookSpecificationOutput) ToBotAliasCodeHookSpecificationPtrOutputWithContext

func (o BotAliasCodeHookSpecificationOutput) ToBotAliasCodeHookSpecificationPtrOutputWithContext(ctx context.Context) BotAliasCodeHookSpecificationPtrOutput

type BotAliasCodeHookSpecificationPtrInput

type BotAliasCodeHookSpecificationPtrInput interface {
	pulumi.Input

	ToBotAliasCodeHookSpecificationPtrOutput() BotAliasCodeHookSpecificationPtrOutput
	ToBotAliasCodeHookSpecificationPtrOutputWithContext(context.Context) BotAliasCodeHookSpecificationPtrOutput
}

BotAliasCodeHookSpecificationPtrInput is an input type that accepts BotAliasCodeHookSpecificationArgs, BotAliasCodeHookSpecificationPtr and BotAliasCodeHookSpecificationPtrOutput values. You can construct a concrete instance of `BotAliasCodeHookSpecificationPtrInput` via:

        BotAliasCodeHookSpecificationArgs{...}

or:

        nil

type BotAliasCodeHookSpecificationPtrOutput

type BotAliasCodeHookSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotAliasCodeHookSpecificationPtrOutput) Elem

func (BotAliasCodeHookSpecificationPtrOutput) ElementType

func (BotAliasCodeHookSpecificationPtrOutput) LambdaCodeHook

func (BotAliasCodeHookSpecificationPtrOutput) ToBotAliasCodeHookSpecificationPtrOutput

func (o BotAliasCodeHookSpecificationPtrOutput) ToBotAliasCodeHookSpecificationPtrOutput() BotAliasCodeHookSpecificationPtrOutput

func (BotAliasCodeHookSpecificationPtrOutput) ToBotAliasCodeHookSpecificationPtrOutputWithContext

func (o BotAliasCodeHookSpecificationPtrOutput) ToBotAliasCodeHookSpecificationPtrOutputWithContext(ctx context.Context) BotAliasCodeHookSpecificationPtrOutput

type BotAliasConversationLogSettings

type BotAliasConversationLogSettings struct {
	AudioLogSettings []BotAliasAudioLogSetting `pulumi:"audioLogSettings"`
	TextLogSettings  []BotAliasTextLogSetting  `pulumi:"textLogSettings"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

type BotAliasConversationLogSettingsArgs

type BotAliasConversationLogSettingsArgs struct {
	AudioLogSettings BotAliasAudioLogSettingArrayInput `pulumi:"audioLogSettings"`
	TextLogSettings  BotAliasTextLogSettingArrayInput  `pulumi:"textLogSettings"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotAliasConversationLogSettingsArgs) ElementType

func (BotAliasConversationLogSettingsArgs) ToBotAliasConversationLogSettingsOutput

func (i BotAliasConversationLogSettingsArgs) ToBotAliasConversationLogSettingsOutput() BotAliasConversationLogSettingsOutput

func (BotAliasConversationLogSettingsArgs) ToBotAliasConversationLogSettingsOutputWithContext

func (i BotAliasConversationLogSettingsArgs) ToBotAliasConversationLogSettingsOutputWithContext(ctx context.Context) BotAliasConversationLogSettingsOutput

func (BotAliasConversationLogSettingsArgs) ToBotAliasConversationLogSettingsPtrOutput

func (i BotAliasConversationLogSettingsArgs) ToBotAliasConversationLogSettingsPtrOutput() BotAliasConversationLogSettingsPtrOutput

func (BotAliasConversationLogSettingsArgs) ToBotAliasConversationLogSettingsPtrOutputWithContext

func (i BotAliasConversationLogSettingsArgs) ToBotAliasConversationLogSettingsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogSettingsPtrOutput

type BotAliasConversationLogSettingsInput

type BotAliasConversationLogSettingsInput interface {
	pulumi.Input

	ToBotAliasConversationLogSettingsOutput() BotAliasConversationLogSettingsOutput
	ToBotAliasConversationLogSettingsOutputWithContext(context.Context) BotAliasConversationLogSettingsOutput
}

BotAliasConversationLogSettingsInput is an input type that accepts BotAliasConversationLogSettingsArgs and BotAliasConversationLogSettingsOutput values. You can construct a concrete instance of `BotAliasConversationLogSettingsInput` via:

BotAliasConversationLogSettingsArgs{...}

type BotAliasConversationLogSettingsOutput

type BotAliasConversationLogSettingsOutput struct{ *pulumi.OutputState }

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotAliasConversationLogSettingsOutput) AudioLogSettings

func (BotAliasConversationLogSettingsOutput) ElementType

func (BotAliasConversationLogSettingsOutput) TextLogSettings

func (BotAliasConversationLogSettingsOutput) ToBotAliasConversationLogSettingsOutput

func (o BotAliasConversationLogSettingsOutput) ToBotAliasConversationLogSettingsOutput() BotAliasConversationLogSettingsOutput

func (BotAliasConversationLogSettingsOutput) ToBotAliasConversationLogSettingsOutputWithContext

func (o BotAliasConversationLogSettingsOutput) ToBotAliasConversationLogSettingsOutputWithContext(ctx context.Context) BotAliasConversationLogSettingsOutput

func (BotAliasConversationLogSettingsOutput) ToBotAliasConversationLogSettingsPtrOutput

func (o BotAliasConversationLogSettingsOutput) ToBotAliasConversationLogSettingsPtrOutput() BotAliasConversationLogSettingsPtrOutput

func (BotAliasConversationLogSettingsOutput) ToBotAliasConversationLogSettingsPtrOutputWithContext

func (o BotAliasConversationLogSettingsOutput) ToBotAliasConversationLogSettingsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogSettingsPtrOutput

type BotAliasConversationLogSettingsPtrInput

type BotAliasConversationLogSettingsPtrInput interface {
	pulumi.Input

	ToBotAliasConversationLogSettingsPtrOutput() BotAliasConversationLogSettingsPtrOutput
	ToBotAliasConversationLogSettingsPtrOutputWithContext(context.Context) BotAliasConversationLogSettingsPtrOutput
}

BotAliasConversationLogSettingsPtrInput is an input type that accepts BotAliasConversationLogSettingsArgs, BotAliasConversationLogSettingsPtr and BotAliasConversationLogSettingsPtrOutput values. You can construct a concrete instance of `BotAliasConversationLogSettingsPtrInput` via:

        BotAliasConversationLogSettingsArgs{...}

or:

        nil

type BotAliasConversationLogSettingsPtrOutput

type BotAliasConversationLogSettingsPtrOutput struct{ *pulumi.OutputState }

func (BotAliasConversationLogSettingsPtrOutput) AudioLogSettings

func (BotAliasConversationLogSettingsPtrOutput) Elem

func (BotAliasConversationLogSettingsPtrOutput) ElementType

func (BotAliasConversationLogSettingsPtrOutput) TextLogSettings

func (BotAliasConversationLogSettingsPtrOutput) ToBotAliasConversationLogSettingsPtrOutput

func (o BotAliasConversationLogSettingsPtrOutput) ToBotAliasConversationLogSettingsPtrOutput() BotAliasConversationLogSettingsPtrOutput

func (BotAliasConversationLogSettingsPtrOutput) ToBotAliasConversationLogSettingsPtrOutputWithContext

func (o BotAliasConversationLogSettingsPtrOutput) ToBotAliasConversationLogSettingsPtrOutputWithContext(ctx context.Context) BotAliasConversationLogSettingsPtrOutput

type BotAliasInput

type BotAliasInput interface {
	pulumi.Input

	ToBotAliasOutput() BotAliasOutput
	ToBotAliasOutputWithContext(ctx context.Context) BotAliasOutput
}

type BotAliasLambdaCodeHook

type BotAliasLambdaCodeHook struct {
	// The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
	CodeHookInterfaceVersion string `pulumi:"codeHookInterfaceVersion"`
	// The Amazon Resource Name (ARN) of the Lambda function.
	LambdaArn string `pulumi:"lambdaArn"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

type BotAliasLambdaCodeHookArgs

type BotAliasLambdaCodeHookArgs struct {
	// The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
	CodeHookInterfaceVersion pulumi.StringInput `pulumi:"codeHookInterfaceVersion"`
	// The Amazon Resource Name (ARN) of the Lambda function.
	LambdaArn pulumi.StringInput `pulumi:"lambdaArn"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotAliasLambdaCodeHookArgs) ElementType

func (BotAliasLambdaCodeHookArgs) ElementType() reflect.Type

func (BotAliasLambdaCodeHookArgs) ToBotAliasLambdaCodeHookOutput

func (i BotAliasLambdaCodeHookArgs) ToBotAliasLambdaCodeHookOutput() BotAliasLambdaCodeHookOutput

func (BotAliasLambdaCodeHookArgs) ToBotAliasLambdaCodeHookOutputWithContext

func (i BotAliasLambdaCodeHookArgs) ToBotAliasLambdaCodeHookOutputWithContext(ctx context.Context) BotAliasLambdaCodeHookOutput

func (BotAliasLambdaCodeHookArgs) ToBotAliasLambdaCodeHookPtrOutput

func (i BotAliasLambdaCodeHookArgs) ToBotAliasLambdaCodeHookPtrOutput() BotAliasLambdaCodeHookPtrOutput

func (BotAliasLambdaCodeHookArgs) ToBotAliasLambdaCodeHookPtrOutputWithContext

func (i BotAliasLambdaCodeHookArgs) ToBotAliasLambdaCodeHookPtrOutputWithContext(ctx context.Context) BotAliasLambdaCodeHookPtrOutput

type BotAliasLambdaCodeHookInput

type BotAliasLambdaCodeHookInput interface {
	pulumi.Input

	ToBotAliasLambdaCodeHookOutput() BotAliasLambdaCodeHookOutput
	ToBotAliasLambdaCodeHookOutputWithContext(context.Context) BotAliasLambdaCodeHookOutput
}

BotAliasLambdaCodeHookInput is an input type that accepts BotAliasLambdaCodeHookArgs and BotAliasLambdaCodeHookOutput values. You can construct a concrete instance of `BotAliasLambdaCodeHookInput` via:

BotAliasLambdaCodeHookArgs{...}

type BotAliasLambdaCodeHookOutput

type BotAliasLambdaCodeHookOutput struct{ *pulumi.OutputState }

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotAliasLambdaCodeHookOutput) CodeHookInterfaceVersion

func (o BotAliasLambdaCodeHookOutput) CodeHookInterfaceVersion() pulumi.StringOutput

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.

func (BotAliasLambdaCodeHookOutput) ElementType

func (BotAliasLambdaCodeHookOutput) LambdaArn

The Amazon Resource Name (ARN) of the Lambda function.

func (BotAliasLambdaCodeHookOutput) ToBotAliasLambdaCodeHookOutput

func (o BotAliasLambdaCodeHookOutput) ToBotAliasLambdaCodeHookOutput() BotAliasLambdaCodeHookOutput

func (BotAliasLambdaCodeHookOutput) ToBotAliasLambdaCodeHookOutputWithContext

func (o BotAliasLambdaCodeHookOutput) ToBotAliasLambdaCodeHookOutputWithContext(ctx context.Context) BotAliasLambdaCodeHookOutput

func (BotAliasLambdaCodeHookOutput) ToBotAliasLambdaCodeHookPtrOutput

func (o BotAliasLambdaCodeHookOutput) ToBotAliasLambdaCodeHookPtrOutput() BotAliasLambdaCodeHookPtrOutput

func (BotAliasLambdaCodeHookOutput) ToBotAliasLambdaCodeHookPtrOutputWithContext

func (o BotAliasLambdaCodeHookOutput) ToBotAliasLambdaCodeHookPtrOutputWithContext(ctx context.Context) BotAliasLambdaCodeHookPtrOutput

type BotAliasLambdaCodeHookPtrInput

type BotAliasLambdaCodeHookPtrInput interface {
	pulumi.Input

	ToBotAliasLambdaCodeHookPtrOutput() BotAliasLambdaCodeHookPtrOutput
	ToBotAliasLambdaCodeHookPtrOutputWithContext(context.Context) BotAliasLambdaCodeHookPtrOutput
}

BotAliasLambdaCodeHookPtrInput is an input type that accepts BotAliasLambdaCodeHookArgs, BotAliasLambdaCodeHookPtr and BotAliasLambdaCodeHookPtrOutput values. You can construct a concrete instance of `BotAliasLambdaCodeHookPtrInput` via:

        BotAliasLambdaCodeHookArgs{...}

or:

        nil

type BotAliasLambdaCodeHookPtrOutput

type BotAliasLambdaCodeHookPtrOutput struct{ *pulumi.OutputState }

func (BotAliasLambdaCodeHookPtrOutput) CodeHookInterfaceVersion

func (o BotAliasLambdaCodeHookPtrOutput) CodeHookInterfaceVersion() pulumi.StringPtrOutput

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.

func (BotAliasLambdaCodeHookPtrOutput) Elem

func (BotAliasLambdaCodeHookPtrOutput) ElementType

func (BotAliasLambdaCodeHookPtrOutput) LambdaArn

The Amazon Resource Name (ARN) of the Lambda function.

func (BotAliasLambdaCodeHookPtrOutput) ToBotAliasLambdaCodeHookPtrOutput

func (o BotAliasLambdaCodeHookPtrOutput) ToBotAliasLambdaCodeHookPtrOutput() BotAliasLambdaCodeHookPtrOutput

func (BotAliasLambdaCodeHookPtrOutput) ToBotAliasLambdaCodeHookPtrOutputWithContext

func (o BotAliasLambdaCodeHookPtrOutput) ToBotAliasLambdaCodeHookPtrOutputWithContext(ctx context.Context) BotAliasLambdaCodeHookPtrOutput

type BotAliasLocaleSettings

type BotAliasLocaleSettings struct {
	CodeHookSpecification *BotAliasCodeHookSpecification `pulumi:"codeHookSpecification"`
	// Whether the Lambda code hook is enabled
	Enabled bool `pulumi:"enabled"`
}

You can use this parameter to specify a specific Lambda function to run different functions in different locales.

type BotAliasLocaleSettingsArgs

type BotAliasLocaleSettingsArgs struct {
	CodeHookSpecification BotAliasCodeHookSpecificationPtrInput `pulumi:"codeHookSpecification"`
	// Whether the Lambda code hook is enabled
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

You can use this parameter to specify a specific Lambda function to run different functions in different locales.

func (BotAliasLocaleSettingsArgs) ElementType

func (BotAliasLocaleSettingsArgs) ElementType() reflect.Type

func (BotAliasLocaleSettingsArgs) ToBotAliasLocaleSettingsOutput

func (i BotAliasLocaleSettingsArgs) ToBotAliasLocaleSettingsOutput() BotAliasLocaleSettingsOutput

func (BotAliasLocaleSettingsArgs) ToBotAliasLocaleSettingsOutputWithContext

func (i BotAliasLocaleSettingsArgs) ToBotAliasLocaleSettingsOutputWithContext(ctx context.Context) BotAliasLocaleSettingsOutput

type BotAliasLocaleSettingsInput

type BotAliasLocaleSettingsInput interface {
	pulumi.Input

	ToBotAliasLocaleSettingsOutput() BotAliasLocaleSettingsOutput
	ToBotAliasLocaleSettingsOutputWithContext(context.Context) BotAliasLocaleSettingsOutput
}

BotAliasLocaleSettingsInput is an input type that accepts BotAliasLocaleSettingsArgs and BotAliasLocaleSettingsOutput values. You can construct a concrete instance of `BotAliasLocaleSettingsInput` via:

BotAliasLocaleSettingsArgs{...}

type BotAliasLocaleSettingsItem

type BotAliasLocaleSettingsItem struct {
	BotAliasLocaleSetting BotAliasLocaleSettings `pulumi:"botAliasLocaleSetting"`
	// A string used to identify the locale
	LocaleId string `pulumi:"localeId"`
}

A locale setting in alias

type BotAliasLocaleSettingsItemArgs

type BotAliasLocaleSettingsItemArgs struct {
	BotAliasLocaleSetting BotAliasLocaleSettingsInput `pulumi:"botAliasLocaleSetting"`
	// A string used to identify the locale
	LocaleId pulumi.StringInput `pulumi:"localeId"`
}

A locale setting in alias

func (BotAliasLocaleSettingsItemArgs) ElementType

func (BotAliasLocaleSettingsItemArgs) ToBotAliasLocaleSettingsItemOutput

func (i BotAliasLocaleSettingsItemArgs) ToBotAliasLocaleSettingsItemOutput() BotAliasLocaleSettingsItemOutput

func (BotAliasLocaleSettingsItemArgs) ToBotAliasLocaleSettingsItemOutputWithContext

func (i BotAliasLocaleSettingsItemArgs) ToBotAliasLocaleSettingsItemOutputWithContext(ctx context.Context) BotAliasLocaleSettingsItemOutput

type BotAliasLocaleSettingsItemArray

type BotAliasLocaleSettingsItemArray []BotAliasLocaleSettingsItemInput

func (BotAliasLocaleSettingsItemArray) ElementType

func (BotAliasLocaleSettingsItemArray) ToBotAliasLocaleSettingsItemArrayOutput

func (i BotAliasLocaleSettingsItemArray) ToBotAliasLocaleSettingsItemArrayOutput() BotAliasLocaleSettingsItemArrayOutput

func (BotAliasLocaleSettingsItemArray) ToBotAliasLocaleSettingsItemArrayOutputWithContext

func (i BotAliasLocaleSettingsItemArray) ToBotAliasLocaleSettingsItemArrayOutputWithContext(ctx context.Context) BotAliasLocaleSettingsItemArrayOutput

type BotAliasLocaleSettingsItemArrayInput

type BotAliasLocaleSettingsItemArrayInput interface {
	pulumi.Input

	ToBotAliasLocaleSettingsItemArrayOutput() BotAliasLocaleSettingsItemArrayOutput
	ToBotAliasLocaleSettingsItemArrayOutputWithContext(context.Context) BotAliasLocaleSettingsItemArrayOutput
}

BotAliasLocaleSettingsItemArrayInput is an input type that accepts BotAliasLocaleSettingsItemArray and BotAliasLocaleSettingsItemArrayOutput values. You can construct a concrete instance of `BotAliasLocaleSettingsItemArrayInput` via:

BotAliasLocaleSettingsItemArray{ BotAliasLocaleSettingsItemArgs{...} }

type BotAliasLocaleSettingsItemArrayOutput

type BotAliasLocaleSettingsItemArrayOutput struct{ *pulumi.OutputState }

func (BotAliasLocaleSettingsItemArrayOutput) ElementType

func (BotAliasLocaleSettingsItemArrayOutput) Index

func (BotAliasLocaleSettingsItemArrayOutput) ToBotAliasLocaleSettingsItemArrayOutput

func (o BotAliasLocaleSettingsItemArrayOutput) ToBotAliasLocaleSettingsItemArrayOutput() BotAliasLocaleSettingsItemArrayOutput

func (BotAliasLocaleSettingsItemArrayOutput) ToBotAliasLocaleSettingsItemArrayOutputWithContext

func (o BotAliasLocaleSettingsItemArrayOutput) ToBotAliasLocaleSettingsItemArrayOutputWithContext(ctx context.Context) BotAliasLocaleSettingsItemArrayOutput

type BotAliasLocaleSettingsItemInput

type BotAliasLocaleSettingsItemInput interface {
	pulumi.Input

	ToBotAliasLocaleSettingsItemOutput() BotAliasLocaleSettingsItemOutput
	ToBotAliasLocaleSettingsItemOutputWithContext(context.Context) BotAliasLocaleSettingsItemOutput
}

BotAliasLocaleSettingsItemInput is an input type that accepts BotAliasLocaleSettingsItemArgs and BotAliasLocaleSettingsItemOutput values. You can construct a concrete instance of `BotAliasLocaleSettingsItemInput` via:

BotAliasLocaleSettingsItemArgs{...}

type BotAliasLocaleSettingsItemOutput

type BotAliasLocaleSettingsItemOutput struct{ *pulumi.OutputState }

A locale setting in alias

func (BotAliasLocaleSettingsItemOutput) BotAliasLocaleSetting

func (BotAliasLocaleSettingsItemOutput) ElementType

func (BotAliasLocaleSettingsItemOutput) LocaleId

A string used to identify the locale

func (BotAliasLocaleSettingsItemOutput) ToBotAliasLocaleSettingsItemOutput

func (o BotAliasLocaleSettingsItemOutput) ToBotAliasLocaleSettingsItemOutput() BotAliasLocaleSettingsItemOutput

func (BotAliasLocaleSettingsItemOutput) ToBotAliasLocaleSettingsItemOutputWithContext

func (o BotAliasLocaleSettingsItemOutput) ToBotAliasLocaleSettingsItemOutputWithContext(ctx context.Context) BotAliasLocaleSettingsItemOutput

type BotAliasLocaleSettingsOutput

type BotAliasLocaleSettingsOutput struct{ *pulumi.OutputState }

You can use this parameter to specify a specific Lambda function to run different functions in different locales.

func (BotAliasLocaleSettingsOutput) CodeHookSpecification

func (BotAliasLocaleSettingsOutput) ElementType

func (BotAliasLocaleSettingsOutput) Enabled

Whether the Lambda code hook is enabled

func (BotAliasLocaleSettingsOutput) ToBotAliasLocaleSettingsOutput

func (o BotAliasLocaleSettingsOutput) ToBotAliasLocaleSettingsOutput() BotAliasLocaleSettingsOutput

func (BotAliasLocaleSettingsOutput) ToBotAliasLocaleSettingsOutputWithContext

func (o BotAliasLocaleSettingsOutput) ToBotAliasLocaleSettingsOutputWithContext(ctx context.Context) BotAliasLocaleSettingsOutput

type BotAliasOutput

type BotAliasOutput struct{ *pulumi.OutputState }

func (BotAliasOutput) Arn added in v0.17.0

func (BotAliasOutput) BotAliasId added in v0.17.0

func (o BotAliasOutput) BotAliasId() pulumi.StringOutput

func (BotAliasOutput) BotAliasLocaleSettings added in v0.17.0

func (o BotAliasOutput) BotAliasLocaleSettings() BotAliasLocaleSettingsItemArrayOutput

func (BotAliasOutput) BotAliasName added in v0.17.0

func (o BotAliasOutput) BotAliasName() pulumi.StringOutput

func (BotAliasOutput) BotAliasStatus added in v0.17.0

func (o BotAliasOutput) BotAliasStatus() BotAliasStatusOutput

func (BotAliasOutput) BotAliasTags added in v0.17.0

func (o BotAliasOutput) BotAliasTags() BotAliasTagArrayOutput

A list of tags to add to the bot alias.

func (BotAliasOutput) BotId added in v0.17.0

func (BotAliasOutput) BotVersion added in v0.17.0

func (o BotAliasOutput) BotVersion() pulumi.StringPtrOutput

func (BotAliasOutput) ConversationLogSettings added in v0.17.0

func (o BotAliasOutput) ConversationLogSettings() BotAliasConversationLogSettingsPtrOutput

func (BotAliasOutput) Description added in v0.17.0

func (o BotAliasOutput) Description() pulumi.StringPtrOutput

func (BotAliasOutput) ElementType

func (BotAliasOutput) ElementType() reflect.Type

func (BotAliasOutput) SentimentAnalysisSettings added in v0.17.0

func (o BotAliasOutput) SentimentAnalysisSettings() SentimentAnalysisSettingsPropertiesPtrOutput

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

func (BotAliasOutput) ToBotAliasOutput

func (o BotAliasOutput) ToBotAliasOutput() BotAliasOutput

func (BotAliasOutput) ToBotAliasOutputWithContext

func (o BotAliasOutput) ToBotAliasOutputWithContext(ctx context.Context) BotAliasOutput

type BotAliasS3BucketLogDestination

type BotAliasS3BucketLogDestination struct {
	// The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// The Amazon S3 key of the deployment package.
	LogPrefix string `pulumi:"logPrefix"`
	// The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
	S3BucketArn string `pulumi:"s3BucketArn"`
}

Specifies an Amazon S3 bucket for logging audio conversations

type BotAliasS3BucketLogDestinationArgs

type BotAliasS3BucketLogDestinationArgs struct {
	// The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	// The Amazon S3 key of the deployment package.
	LogPrefix pulumi.StringInput `pulumi:"logPrefix"`
	// The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
	S3BucketArn pulumi.StringInput `pulumi:"s3BucketArn"`
}

Specifies an Amazon S3 bucket for logging audio conversations

func (BotAliasS3BucketLogDestinationArgs) ElementType

func (BotAliasS3BucketLogDestinationArgs) ToBotAliasS3BucketLogDestinationOutput

func (i BotAliasS3BucketLogDestinationArgs) ToBotAliasS3BucketLogDestinationOutput() BotAliasS3BucketLogDestinationOutput

func (BotAliasS3BucketLogDestinationArgs) ToBotAliasS3BucketLogDestinationOutputWithContext

func (i BotAliasS3BucketLogDestinationArgs) ToBotAliasS3BucketLogDestinationOutputWithContext(ctx context.Context) BotAliasS3BucketLogDestinationOutput

type BotAliasS3BucketLogDestinationInput

type BotAliasS3BucketLogDestinationInput interface {
	pulumi.Input

	ToBotAliasS3BucketLogDestinationOutput() BotAliasS3BucketLogDestinationOutput
	ToBotAliasS3BucketLogDestinationOutputWithContext(context.Context) BotAliasS3BucketLogDestinationOutput
}

BotAliasS3BucketLogDestinationInput is an input type that accepts BotAliasS3BucketLogDestinationArgs and BotAliasS3BucketLogDestinationOutput values. You can construct a concrete instance of `BotAliasS3BucketLogDestinationInput` via:

BotAliasS3BucketLogDestinationArgs{...}

type BotAliasS3BucketLogDestinationOutput

type BotAliasS3BucketLogDestinationOutput struct{ *pulumi.OutputState }

Specifies an Amazon S3 bucket for logging audio conversations

func (BotAliasS3BucketLogDestinationOutput) ElementType

func (BotAliasS3BucketLogDestinationOutput) KmsKeyArn

The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

func (BotAliasS3BucketLogDestinationOutput) LogPrefix

The Amazon S3 key of the deployment package.

func (BotAliasS3BucketLogDestinationOutput) S3BucketArn

The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.

func (BotAliasS3BucketLogDestinationOutput) ToBotAliasS3BucketLogDestinationOutput

func (o BotAliasS3BucketLogDestinationOutput) ToBotAliasS3BucketLogDestinationOutput() BotAliasS3BucketLogDestinationOutput

func (BotAliasS3BucketLogDestinationOutput) ToBotAliasS3BucketLogDestinationOutputWithContext

func (o BotAliasS3BucketLogDestinationOutput) ToBotAliasS3BucketLogDestinationOutputWithContext(ctx context.Context) BotAliasS3BucketLogDestinationOutput

type BotAliasState

type BotAliasState struct {
}

func (BotAliasState) ElementType

func (BotAliasState) ElementType() reflect.Type

type BotAliasStatus

type BotAliasStatus string

type BotAliasStatusOutput

type BotAliasStatusOutput struct{ *pulumi.OutputState }

func (BotAliasStatusOutput) ElementType

func (BotAliasStatusOutput) ElementType() reflect.Type

func (BotAliasStatusOutput) ToBotAliasStatusOutput

func (o BotAliasStatusOutput) ToBotAliasStatusOutput() BotAliasStatusOutput

func (BotAliasStatusOutput) ToBotAliasStatusOutputWithContext

func (o BotAliasStatusOutput) ToBotAliasStatusOutputWithContext(ctx context.Context) BotAliasStatusOutput

func (BotAliasStatusOutput) ToBotAliasStatusPtrOutput

func (o BotAliasStatusOutput) ToBotAliasStatusPtrOutput() BotAliasStatusPtrOutput

func (BotAliasStatusOutput) ToBotAliasStatusPtrOutputWithContext

func (o BotAliasStatusOutput) ToBotAliasStatusPtrOutputWithContext(ctx context.Context) BotAliasStatusPtrOutput

func (BotAliasStatusOutput) ToStringOutput

func (o BotAliasStatusOutput) ToStringOutput() pulumi.StringOutput

func (BotAliasStatusOutput) ToStringOutputWithContext

func (o BotAliasStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotAliasStatusOutput) ToStringPtrOutput

func (o BotAliasStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotAliasStatusOutput) ToStringPtrOutputWithContext

func (o BotAliasStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotAliasStatusPtrOutput

type BotAliasStatusPtrOutput struct{ *pulumi.OutputState }

func (BotAliasStatusPtrOutput) Elem

func (BotAliasStatusPtrOutput) ElementType

func (BotAliasStatusPtrOutput) ElementType() reflect.Type

func (BotAliasStatusPtrOutput) ToBotAliasStatusPtrOutput

func (o BotAliasStatusPtrOutput) ToBotAliasStatusPtrOutput() BotAliasStatusPtrOutput

func (BotAliasStatusPtrOutput) ToBotAliasStatusPtrOutputWithContext

func (o BotAliasStatusPtrOutput) ToBotAliasStatusPtrOutputWithContext(ctx context.Context) BotAliasStatusPtrOutput

func (BotAliasStatusPtrOutput) ToStringPtrOutput

func (o BotAliasStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotAliasStatusPtrOutput) ToStringPtrOutputWithContext

func (o BotAliasStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotAliasTag

type BotAliasTag struct {
	// A string used to identify this tag
	Key string `pulumi:"key"`
	// A string containing the value for the tag
	Value string `pulumi:"value"`
}

A label for tagging Lex resources

type BotAliasTagArgs

type BotAliasTagArgs struct {
	// A string used to identify this tag
	Key pulumi.StringInput `pulumi:"key"`
	// A string containing the value for the tag
	Value pulumi.StringInput `pulumi:"value"`
}

A label for tagging Lex resources

func (BotAliasTagArgs) ElementType

func (BotAliasTagArgs) ElementType() reflect.Type

func (BotAliasTagArgs) ToBotAliasTagOutput

func (i BotAliasTagArgs) ToBotAliasTagOutput() BotAliasTagOutput

func (BotAliasTagArgs) ToBotAliasTagOutputWithContext

func (i BotAliasTagArgs) ToBotAliasTagOutputWithContext(ctx context.Context) BotAliasTagOutput

type BotAliasTagArray

type BotAliasTagArray []BotAliasTagInput

func (BotAliasTagArray) ElementType

func (BotAliasTagArray) ElementType() reflect.Type

func (BotAliasTagArray) ToBotAliasTagArrayOutput

func (i BotAliasTagArray) ToBotAliasTagArrayOutput() BotAliasTagArrayOutput

func (BotAliasTagArray) ToBotAliasTagArrayOutputWithContext

func (i BotAliasTagArray) ToBotAliasTagArrayOutputWithContext(ctx context.Context) BotAliasTagArrayOutput

type BotAliasTagArrayInput

type BotAliasTagArrayInput interface {
	pulumi.Input

	ToBotAliasTagArrayOutput() BotAliasTagArrayOutput
	ToBotAliasTagArrayOutputWithContext(context.Context) BotAliasTagArrayOutput
}

BotAliasTagArrayInput is an input type that accepts BotAliasTagArray and BotAliasTagArrayOutput values. You can construct a concrete instance of `BotAliasTagArrayInput` via:

BotAliasTagArray{ BotAliasTagArgs{...} }

type BotAliasTagArrayOutput

type BotAliasTagArrayOutput struct{ *pulumi.OutputState }

func (BotAliasTagArrayOutput) ElementType

func (BotAliasTagArrayOutput) ElementType() reflect.Type

func (BotAliasTagArrayOutput) Index

func (BotAliasTagArrayOutput) ToBotAliasTagArrayOutput

func (o BotAliasTagArrayOutput) ToBotAliasTagArrayOutput() BotAliasTagArrayOutput

func (BotAliasTagArrayOutput) ToBotAliasTagArrayOutputWithContext

func (o BotAliasTagArrayOutput) ToBotAliasTagArrayOutputWithContext(ctx context.Context) BotAliasTagArrayOutput

type BotAliasTagInput

type BotAliasTagInput interface {
	pulumi.Input

	ToBotAliasTagOutput() BotAliasTagOutput
	ToBotAliasTagOutputWithContext(context.Context) BotAliasTagOutput
}

BotAliasTagInput is an input type that accepts BotAliasTagArgs and BotAliasTagOutput values. You can construct a concrete instance of `BotAliasTagInput` via:

BotAliasTagArgs{...}

type BotAliasTagOutput

type BotAliasTagOutput struct{ *pulumi.OutputState }

A label for tagging Lex resources

func (BotAliasTagOutput) ElementType

func (BotAliasTagOutput) ElementType() reflect.Type

func (BotAliasTagOutput) Key

A string used to identify this tag

func (BotAliasTagOutput) ToBotAliasTagOutput

func (o BotAliasTagOutput) ToBotAliasTagOutput() BotAliasTagOutput

func (BotAliasTagOutput) ToBotAliasTagOutputWithContext

func (o BotAliasTagOutput) ToBotAliasTagOutputWithContext(ctx context.Context) BotAliasTagOutput

func (BotAliasTagOutput) Value

A string containing the value for the tag

type BotAliasTextLogDestination

type BotAliasTextLogDestination struct {
	CloudWatch BotAliasCloudWatchLogGroupLogDestination `pulumi:"cloudWatch"`
}

Defines the Amazon CloudWatch Logs destination log group for conversation text logs.

type BotAliasTextLogDestinationArgs

type BotAliasTextLogDestinationArgs struct {
	CloudWatch BotAliasCloudWatchLogGroupLogDestinationInput `pulumi:"cloudWatch"`
}

Defines the Amazon CloudWatch Logs destination log group for conversation text logs.

func (BotAliasTextLogDestinationArgs) ElementType

func (BotAliasTextLogDestinationArgs) ToBotAliasTextLogDestinationOutput

func (i BotAliasTextLogDestinationArgs) ToBotAliasTextLogDestinationOutput() BotAliasTextLogDestinationOutput

func (BotAliasTextLogDestinationArgs) ToBotAliasTextLogDestinationOutputWithContext

func (i BotAliasTextLogDestinationArgs) ToBotAliasTextLogDestinationOutputWithContext(ctx context.Context) BotAliasTextLogDestinationOutput

type BotAliasTextLogDestinationInput

type BotAliasTextLogDestinationInput interface {
	pulumi.Input

	ToBotAliasTextLogDestinationOutput() BotAliasTextLogDestinationOutput
	ToBotAliasTextLogDestinationOutputWithContext(context.Context) BotAliasTextLogDestinationOutput
}

BotAliasTextLogDestinationInput is an input type that accepts BotAliasTextLogDestinationArgs and BotAliasTextLogDestinationOutput values. You can construct a concrete instance of `BotAliasTextLogDestinationInput` via:

BotAliasTextLogDestinationArgs{...}

type BotAliasTextLogDestinationOutput

type BotAliasTextLogDestinationOutput struct{ *pulumi.OutputState }

Defines the Amazon CloudWatch Logs destination log group for conversation text logs.

func (BotAliasTextLogDestinationOutput) CloudWatch

func (BotAliasTextLogDestinationOutput) ElementType

func (BotAliasTextLogDestinationOutput) ToBotAliasTextLogDestinationOutput

func (o BotAliasTextLogDestinationOutput) ToBotAliasTextLogDestinationOutput() BotAliasTextLogDestinationOutput

func (BotAliasTextLogDestinationOutput) ToBotAliasTextLogDestinationOutputWithContext

func (o BotAliasTextLogDestinationOutput) ToBotAliasTextLogDestinationOutputWithContext(ctx context.Context) BotAliasTextLogDestinationOutput

type BotAliasTextLogSetting

type BotAliasTextLogSetting struct {
	Destination BotAliasTextLogDestination `pulumi:"destination"`
	Enabled     bool                       `pulumi:"enabled"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

type BotAliasTextLogSettingArgs

type BotAliasTextLogSettingArgs struct {
	Destination BotAliasTextLogDestinationInput `pulumi:"destination"`
	Enabled     pulumi.BoolInput                `pulumi:"enabled"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotAliasTextLogSettingArgs) ElementType

func (BotAliasTextLogSettingArgs) ElementType() reflect.Type

func (BotAliasTextLogSettingArgs) ToBotAliasTextLogSettingOutput

func (i BotAliasTextLogSettingArgs) ToBotAliasTextLogSettingOutput() BotAliasTextLogSettingOutput

func (BotAliasTextLogSettingArgs) ToBotAliasTextLogSettingOutputWithContext

func (i BotAliasTextLogSettingArgs) ToBotAliasTextLogSettingOutputWithContext(ctx context.Context) BotAliasTextLogSettingOutput

type BotAliasTextLogSettingArray

type BotAliasTextLogSettingArray []BotAliasTextLogSettingInput

func (BotAliasTextLogSettingArray) ElementType

func (BotAliasTextLogSettingArray) ToBotAliasTextLogSettingArrayOutput

func (i BotAliasTextLogSettingArray) ToBotAliasTextLogSettingArrayOutput() BotAliasTextLogSettingArrayOutput

func (BotAliasTextLogSettingArray) ToBotAliasTextLogSettingArrayOutputWithContext

func (i BotAliasTextLogSettingArray) ToBotAliasTextLogSettingArrayOutputWithContext(ctx context.Context) BotAliasTextLogSettingArrayOutput

type BotAliasTextLogSettingArrayInput

type BotAliasTextLogSettingArrayInput interface {
	pulumi.Input

	ToBotAliasTextLogSettingArrayOutput() BotAliasTextLogSettingArrayOutput
	ToBotAliasTextLogSettingArrayOutputWithContext(context.Context) BotAliasTextLogSettingArrayOutput
}

BotAliasTextLogSettingArrayInput is an input type that accepts BotAliasTextLogSettingArray and BotAliasTextLogSettingArrayOutput values. You can construct a concrete instance of `BotAliasTextLogSettingArrayInput` via:

BotAliasTextLogSettingArray{ BotAliasTextLogSettingArgs{...} }

type BotAliasTextLogSettingArrayOutput

type BotAliasTextLogSettingArrayOutput struct{ *pulumi.OutputState }

func (BotAliasTextLogSettingArrayOutput) ElementType

func (BotAliasTextLogSettingArrayOutput) Index

func (BotAliasTextLogSettingArrayOutput) ToBotAliasTextLogSettingArrayOutput

func (o BotAliasTextLogSettingArrayOutput) ToBotAliasTextLogSettingArrayOutput() BotAliasTextLogSettingArrayOutput

func (BotAliasTextLogSettingArrayOutput) ToBotAliasTextLogSettingArrayOutputWithContext

func (o BotAliasTextLogSettingArrayOutput) ToBotAliasTextLogSettingArrayOutputWithContext(ctx context.Context) BotAliasTextLogSettingArrayOutput

type BotAliasTextLogSettingInput

type BotAliasTextLogSettingInput interface {
	pulumi.Input

	ToBotAliasTextLogSettingOutput() BotAliasTextLogSettingOutput
	ToBotAliasTextLogSettingOutputWithContext(context.Context) BotAliasTextLogSettingOutput
}

BotAliasTextLogSettingInput is an input type that accepts BotAliasTextLogSettingArgs and BotAliasTextLogSettingOutput values. You can construct a concrete instance of `BotAliasTextLogSettingInput` via:

BotAliasTextLogSettingArgs{...}

type BotAliasTextLogSettingOutput

type BotAliasTextLogSettingOutput struct{ *pulumi.OutputState }

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotAliasTextLogSettingOutput) Destination

func (BotAliasTextLogSettingOutput) ElementType

func (BotAliasTextLogSettingOutput) Enabled

func (BotAliasTextLogSettingOutput) ToBotAliasTextLogSettingOutput

func (o BotAliasTextLogSettingOutput) ToBotAliasTextLogSettingOutput() BotAliasTextLogSettingOutput

func (BotAliasTextLogSettingOutput) ToBotAliasTextLogSettingOutputWithContext

func (o BotAliasTextLogSettingOutput) ToBotAliasTextLogSettingOutputWithContext(ctx context.Context) BotAliasTextLogSettingOutput

type BotArgs

type BotArgs struct {
	// Specifies whether to build the bot locales after bot creation completes.
	AutoBuildBotLocales pulumi.BoolPtrInput
	BotFileS3Location   BotS3LocationPtrInput
	// List of bot locales
	BotLocales BotLocaleArrayInput
	// A list of tags to add to the bot, which can only be added at bot creation.
	BotTags BotTagArrayInput
	// Data privacy setting of the Bot.
	DataPrivacy DataPrivacyPropertiesInput
	Description pulumi.StringPtrInput
	// IdleSessionTTLInSeconds of the resource
	IdleSessionTtlInSeconds pulumi.IntInput
	Name                    pulumi.StringPtrInput
	RoleArn                 pulumi.StringInput
	TestBotAliasSettings    BotTestBotAliasSettingsPtrInput
	// A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.
	TestBotAliasTags BotTagArrayInput
}

The set of arguments for constructing a Bot resource.

func (BotArgs) ElementType

func (BotArgs) ElementType() reflect.Type

type BotAudioLogDestination added in v0.14.0

type BotAudioLogDestination struct {
	S3Bucket BotS3BucketLogDestination `pulumi:"s3Bucket"`
}

The location of audio log files collected when conversation logging is enabled for a bot.

type BotAudioLogDestinationArgs added in v0.14.0

type BotAudioLogDestinationArgs struct {
	S3Bucket BotS3BucketLogDestinationInput `pulumi:"s3Bucket"`
}

The location of audio log files collected when conversation logging is enabled for a bot.

func (BotAudioLogDestinationArgs) ElementType added in v0.14.0

func (BotAudioLogDestinationArgs) ElementType() reflect.Type

func (BotAudioLogDestinationArgs) ToBotAudioLogDestinationOutput added in v0.14.0

func (i BotAudioLogDestinationArgs) ToBotAudioLogDestinationOutput() BotAudioLogDestinationOutput

func (BotAudioLogDestinationArgs) ToBotAudioLogDestinationOutputWithContext added in v0.14.0

func (i BotAudioLogDestinationArgs) ToBotAudioLogDestinationOutputWithContext(ctx context.Context) BotAudioLogDestinationOutput

type BotAudioLogDestinationInput added in v0.14.0

type BotAudioLogDestinationInput interface {
	pulumi.Input

	ToBotAudioLogDestinationOutput() BotAudioLogDestinationOutput
	ToBotAudioLogDestinationOutputWithContext(context.Context) BotAudioLogDestinationOutput
}

BotAudioLogDestinationInput is an input type that accepts BotAudioLogDestinationArgs and BotAudioLogDestinationOutput values. You can construct a concrete instance of `BotAudioLogDestinationInput` via:

BotAudioLogDestinationArgs{...}

type BotAudioLogDestinationOutput added in v0.14.0

type BotAudioLogDestinationOutput struct{ *pulumi.OutputState }

The location of audio log files collected when conversation logging is enabled for a bot.

func (BotAudioLogDestinationOutput) ElementType added in v0.14.0

func (BotAudioLogDestinationOutput) S3Bucket added in v0.14.0

func (BotAudioLogDestinationOutput) ToBotAudioLogDestinationOutput added in v0.14.0

func (o BotAudioLogDestinationOutput) ToBotAudioLogDestinationOutput() BotAudioLogDestinationOutput

func (BotAudioLogDestinationOutput) ToBotAudioLogDestinationOutputWithContext added in v0.14.0

func (o BotAudioLogDestinationOutput) ToBotAudioLogDestinationOutputWithContext(ctx context.Context) BotAudioLogDestinationOutput

type BotAudioLogSetting added in v0.14.0

type BotAudioLogSetting struct {
	Destination BotAudioLogDestination `pulumi:"destination"`
	Enabled     bool                   `pulumi:"enabled"`
}

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

type BotAudioLogSettingArgs added in v0.14.0

type BotAudioLogSettingArgs struct {
	Destination BotAudioLogDestinationInput `pulumi:"destination"`
	Enabled     pulumi.BoolInput            `pulumi:"enabled"`
}

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

func (BotAudioLogSettingArgs) ElementType added in v0.14.0

func (BotAudioLogSettingArgs) ElementType() reflect.Type

func (BotAudioLogSettingArgs) ToBotAudioLogSettingOutput added in v0.14.0

func (i BotAudioLogSettingArgs) ToBotAudioLogSettingOutput() BotAudioLogSettingOutput

func (BotAudioLogSettingArgs) ToBotAudioLogSettingOutputWithContext added in v0.14.0

func (i BotAudioLogSettingArgs) ToBotAudioLogSettingOutputWithContext(ctx context.Context) BotAudioLogSettingOutput

type BotAudioLogSettingArray added in v0.14.0

type BotAudioLogSettingArray []BotAudioLogSettingInput

func (BotAudioLogSettingArray) ElementType added in v0.14.0

func (BotAudioLogSettingArray) ElementType() reflect.Type

func (BotAudioLogSettingArray) ToBotAudioLogSettingArrayOutput added in v0.14.0

func (i BotAudioLogSettingArray) ToBotAudioLogSettingArrayOutput() BotAudioLogSettingArrayOutput

func (BotAudioLogSettingArray) ToBotAudioLogSettingArrayOutputWithContext added in v0.14.0

func (i BotAudioLogSettingArray) ToBotAudioLogSettingArrayOutputWithContext(ctx context.Context) BotAudioLogSettingArrayOutput

type BotAudioLogSettingArrayInput added in v0.14.0

type BotAudioLogSettingArrayInput interface {
	pulumi.Input

	ToBotAudioLogSettingArrayOutput() BotAudioLogSettingArrayOutput
	ToBotAudioLogSettingArrayOutputWithContext(context.Context) BotAudioLogSettingArrayOutput
}

BotAudioLogSettingArrayInput is an input type that accepts BotAudioLogSettingArray and BotAudioLogSettingArrayOutput values. You can construct a concrete instance of `BotAudioLogSettingArrayInput` via:

BotAudioLogSettingArray{ BotAudioLogSettingArgs{...} }

type BotAudioLogSettingArrayOutput added in v0.14.0

type BotAudioLogSettingArrayOutput struct{ *pulumi.OutputState }

func (BotAudioLogSettingArrayOutput) ElementType added in v0.14.0

func (BotAudioLogSettingArrayOutput) Index added in v0.14.0

func (BotAudioLogSettingArrayOutput) ToBotAudioLogSettingArrayOutput added in v0.14.0

func (o BotAudioLogSettingArrayOutput) ToBotAudioLogSettingArrayOutput() BotAudioLogSettingArrayOutput

func (BotAudioLogSettingArrayOutput) ToBotAudioLogSettingArrayOutputWithContext added in v0.14.0

func (o BotAudioLogSettingArrayOutput) ToBotAudioLogSettingArrayOutputWithContext(ctx context.Context) BotAudioLogSettingArrayOutput

type BotAudioLogSettingInput added in v0.14.0

type BotAudioLogSettingInput interface {
	pulumi.Input

	ToBotAudioLogSettingOutput() BotAudioLogSettingOutput
	ToBotAudioLogSettingOutputWithContext(context.Context) BotAudioLogSettingOutput
}

BotAudioLogSettingInput is an input type that accepts BotAudioLogSettingArgs and BotAudioLogSettingOutput values. You can construct a concrete instance of `BotAudioLogSettingInput` via:

BotAudioLogSettingArgs{...}

type BotAudioLogSettingOutput added in v0.14.0

type BotAudioLogSettingOutput struct{ *pulumi.OutputState }

Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.

func (BotAudioLogSettingOutput) Destination added in v0.14.0

func (BotAudioLogSettingOutput) ElementType added in v0.14.0

func (BotAudioLogSettingOutput) ElementType() reflect.Type

func (BotAudioLogSettingOutput) Enabled added in v0.14.0

func (BotAudioLogSettingOutput) ToBotAudioLogSettingOutput added in v0.14.0

func (o BotAudioLogSettingOutput) ToBotAudioLogSettingOutput() BotAudioLogSettingOutput

func (BotAudioLogSettingOutput) ToBotAudioLogSettingOutputWithContext added in v0.14.0

func (o BotAudioLogSettingOutput) ToBotAudioLogSettingOutputWithContext(ctx context.Context) BotAudioLogSettingOutput

type BotAudioRecognitionStrategy added in v0.14.0

type BotAudioRecognitionStrategy string

Enables using slot values as a custom vocabulary when recognizing user utterances.

func (BotAudioRecognitionStrategy) ElementType added in v0.14.0

func (BotAudioRecognitionStrategy) ToBotAudioRecognitionStrategyOutput added in v0.14.0

func (e BotAudioRecognitionStrategy) ToBotAudioRecognitionStrategyOutput() BotAudioRecognitionStrategyOutput

func (BotAudioRecognitionStrategy) ToBotAudioRecognitionStrategyOutputWithContext added in v0.14.0

func (e BotAudioRecognitionStrategy) ToBotAudioRecognitionStrategyOutputWithContext(ctx context.Context) BotAudioRecognitionStrategyOutput

func (BotAudioRecognitionStrategy) ToBotAudioRecognitionStrategyPtrOutput added in v0.14.0

func (e BotAudioRecognitionStrategy) ToBotAudioRecognitionStrategyPtrOutput() BotAudioRecognitionStrategyPtrOutput

func (BotAudioRecognitionStrategy) ToBotAudioRecognitionStrategyPtrOutputWithContext added in v0.14.0

func (e BotAudioRecognitionStrategy) ToBotAudioRecognitionStrategyPtrOutputWithContext(ctx context.Context) BotAudioRecognitionStrategyPtrOutput

func (BotAudioRecognitionStrategy) ToStringOutput added in v0.14.0

func (e BotAudioRecognitionStrategy) ToStringOutput() pulumi.StringOutput

func (BotAudioRecognitionStrategy) ToStringOutputWithContext added in v0.14.0

func (e BotAudioRecognitionStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotAudioRecognitionStrategy) ToStringPtrOutput added in v0.14.0

func (e BotAudioRecognitionStrategy) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotAudioRecognitionStrategy) ToStringPtrOutputWithContext added in v0.14.0

func (e BotAudioRecognitionStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotAudioRecognitionStrategyInput added in v0.14.0

type BotAudioRecognitionStrategyInput interface {
	pulumi.Input

	ToBotAudioRecognitionStrategyOutput() BotAudioRecognitionStrategyOutput
	ToBotAudioRecognitionStrategyOutputWithContext(context.Context) BotAudioRecognitionStrategyOutput
}

BotAudioRecognitionStrategyInput is an input type that accepts BotAudioRecognitionStrategyArgs and BotAudioRecognitionStrategyOutput values. You can construct a concrete instance of `BotAudioRecognitionStrategyInput` via:

BotAudioRecognitionStrategyArgs{...}

type BotAudioRecognitionStrategyOutput added in v0.14.0

type BotAudioRecognitionStrategyOutput struct{ *pulumi.OutputState }

func (BotAudioRecognitionStrategyOutput) ElementType added in v0.14.0

func (BotAudioRecognitionStrategyOutput) ToBotAudioRecognitionStrategyOutput added in v0.14.0

func (o BotAudioRecognitionStrategyOutput) ToBotAudioRecognitionStrategyOutput() BotAudioRecognitionStrategyOutput

func (BotAudioRecognitionStrategyOutput) ToBotAudioRecognitionStrategyOutputWithContext added in v0.14.0

func (o BotAudioRecognitionStrategyOutput) ToBotAudioRecognitionStrategyOutputWithContext(ctx context.Context) BotAudioRecognitionStrategyOutput

func (BotAudioRecognitionStrategyOutput) ToBotAudioRecognitionStrategyPtrOutput added in v0.14.0

func (o BotAudioRecognitionStrategyOutput) ToBotAudioRecognitionStrategyPtrOutput() BotAudioRecognitionStrategyPtrOutput

func (BotAudioRecognitionStrategyOutput) ToBotAudioRecognitionStrategyPtrOutputWithContext added in v0.14.0

func (o BotAudioRecognitionStrategyOutput) ToBotAudioRecognitionStrategyPtrOutputWithContext(ctx context.Context) BotAudioRecognitionStrategyPtrOutput

func (BotAudioRecognitionStrategyOutput) ToStringOutput added in v0.14.0

func (BotAudioRecognitionStrategyOutput) ToStringOutputWithContext added in v0.14.0

func (o BotAudioRecognitionStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotAudioRecognitionStrategyOutput) ToStringPtrOutput added in v0.14.0

func (BotAudioRecognitionStrategyOutput) ToStringPtrOutputWithContext added in v0.14.0

func (o BotAudioRecognitionStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotAudioRecognitionStrategyPtrInput added in v0.14.0

type BotAudioRecognitionStrategyPtrInput interface {
	pulumi.Input

	ToBotAudioRecognitionStrategyPtrOutput() BotAudioRecognitionStrategyPtrOutput
	ToBotAudioRecognitionStrategyPtrOutputWithContext(context.Context) BotAudioRecognitionStrategyPtrOutput
}

func BotAudioRecognitionStrategyPtr added in v0.14.0

func BotAudioRecognitionStrategyPtr(v string) BotAudioRecognitionStrategyPtrInput

type BotAudioRecognitionStrategyPtrOutput added in v0.14.0

type BotAudioRecognitionStrategyPtrOutput struct{ *pulumi.OutputState }

func (BotAudioRecognitionStrategyPtrOutput) Elem added in v0.14.0

func (BotAudioRecognitionStrategyPtrOutput) ElementType added in v0.14.0

func (BotAudioRecognitionStrategyPtrOutput) ToBotAudioRecognitionStrategyPtrOutput added in v0.14.0

func (o BotAudioRecognitionStrategyPtrOutput) ToBotAudioRecognitionStrategyPtrOutput() BotAudioRecognitionStrategyPtrOutput

func (BotAudioRecognitionStrategyPtrOutput) ToBotAudioRecognitionStrategyPtrOutputWithContext added in v0.14.0

func (o BotAudioRecognitionStrategyPtrOutput) ToBotAudioRecognitionStrategyPtrOutputWithContext(ctx context.Context) BotAudioRecognitionStrategyPtrOutput

func (BotAudioRecognitionStrategyPtrOutput) ToStringPtrOutput added in v0.14.0

func (BotAudioRecognitionStrategyPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

func (o BotAudioRecognitionStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotButton

type BotButton struct {
	// The text that appears on the button.
	Text string `pulumi:"text"`
	// The value returned to Amazon Lex when the user chooses this button.
	Value string `pulumi:"value"`
}

A button to use on a response card used to gather slot values from a user.

type BotButtonArgs

type BotButtonArgs struct {
	// The text that appears on the button.
	Text pulumi.StringInput `pulumi:"text"`
	// The value returned to Amazon Lex when the user chooses this button.
	Value pulumi.StringInput `pulumi:"value"`
}

A button to use on a response card used to gather slot values from a user.

func (BotButtonArgs) ElementType

func (BotButtonArgs) ElementType() reflect.Type

func (BotButtonArgs) ToBotButtonOutput

func (i BotButtonArgs) ToBotButtonOutput() BotButtonOutput

func (BotButtonArgs) ToBotButtonOutputWithContext

func (i BotButtonArgs) ToBotButtonOutputWithContext(ctx context.Context) BotButtonOutput

type BotButtonArray

type BotButtonArray []BotButtonInput

func (BotButtonArray) ElementType

func (BotButtonArray) ElementType() reflect.Type

func (BotButtonArray) ToBotButtonArrayOutput

func (i BotButtonArray) ToBotButtonArrayOutput() BotButtonArrayOutput

func (BotButtonArray) ToBotButtonArrayOutputWithContext

func (i BotButtonArray) ToBotButtonArrayOutputWithContext(ctx context.Context) BotButtonArrayOutput

type BotButtonArrayInput

type BotButtonArrayInput interface {
	pulumi.Input

	ToBotButtonArrayOutput() BotButtonArrayOutput
	ToBotButtonArrayOutputWithContext(context.Context) BotButtonArrayOutput
}

BotButtonArrayInput is an input type that accepts BotButtonArray and BotButtonArrayOutput values. You can construct a concrete instance of `BotButtonArrayInput` via:

BotButtonArray{ BotButtonArgs{...} }

type BotButtonArrayOutput

type BotButtonArrayOutput struct{ *pulumi.OutputState }

func (BotButtonArrayOutput) ElementType

func (BotButtonArrayOutput) ElementType() reflect.Type

func (BotButtonArrayOutput) Index

func (BotButtonArrayOutput) ToBotButtonArrayOutput

func (o BotButtonArrayOutput) ToBotButtonArrayOutput() BotButtonArrayOutput

func (BotButtonArrayOutput) ToBotButtonArrayOutputWithContext

func (o BotButtonArrayOutput) ToBotButtonArrayOutputWithContext(ctx context.Context) BotButtonArrayOutput

type BotButtonInput

type BotButtonInput interface {
	pulumi.Input

	ToBotButtonOutput() BotButtonOutput
	ToBotButtonOutputWithContext(context.Context) BotButtonOutput
}

BotButtonInput is an input type that accepts BotButtonArgs and BotButtonOutput values. You can construct a concrete instance of `BotButtonInput` via:

BotButtonArgs{...}

type BotButtonOutput

type BotButtonOutput struct{ *pulumi.OutputState }

A button to use on a response card used to gather slot values from a user.

func (BotButtonOutput) ElementType

func (BotButtonOutput) ElementType() reflect.Type

func (BotButtonOutput) Text

The text that appears on the button.

func (BotButtonOutput) ToBotButtonOutput

func (o BotButtonOutput) ToBotButtonOutput() BotButtonOutput

func (BotButtonOutput) ToBotButtonOutputWithContext

func (o BotButtonOutput) ToBotButtonOutputWithContext(ctx context.Context) BotButtonOutput

func (BotButtonOutput) Value

The value returned to Amazon Lex when the user chooses this button.

type BotCloudWatchLogGroupLogDestination added in v0.14.0

type BotCloudWatchLogGroupLogDestination struct {
	// A string used to identify the groupArn for the Cloudwatch Log Group
	CloudWatchLogGroupArn string `pulumi:"cloudWatchLogGroupArn"`
	// A string containing the value for the Log Prefix
	LogPrefix string `pulumi:"logPrefix"`
}

type BotCloudWatchLogGroupLogDestinationArgs added in v0.14.0

type BotCloudWatchLogGroupLogDestinationArgs struct {
	// A string used to identify the groupArn for the Cloudwatch Log Group
	CloudWatchLogGroupArn pulumi.StringInput `pulumi:"cloudWatchLogGroupArn"`
	// A string containing the value for the Log Prefix
	LogPrefix pulumi.StringInput `pulumi:"logPrefix"`
}

func (BotCloudWatchLogGroupLogDestinationArgs) ElementType added in v0.14.0

func (BotCloudWatchLogGroupLogDestinationArgs) ToBotCloudWatchLogGroupLogDestinationOutput added in v0.14.0

func (i BotCloudWatchLogGroupLogDestinationArgs) ToBotCloudWatchLogGroupLogDestinationOutput() BotCloudWatchLogGroupLogDestinationOutput

func (BotCloudWatchLogGroupLogDestinationArgs) ToBotCloudWatchLogGroupLogDestinationOutputWithContext added in v0.14.0

func (i BotCloudWatchLogGroupLogDestinationArgs) ToBotCloudWatchLogGroupLogDestinationOutputWithContext(ctx context.Context) BotCloudWatchLogGroupLogDestinationOutput

type BotCloudWatchLogGroupLogDestinationInput added in v0.14.0

type BotCloudWatchLogGroupLogDestinationInput interface {
	pulumi.Input

	ToBotCloudWatchLogGroupLogDestinationOutput() BotCloudWatchLogGroupLogDestinationOutput
	ToBotCloudWatchLogGroupLogDestinationOutputWithContext(context.Context) BotCloudWatchLogGroupLogDestinationOutput
}

BotCloudWatchLogGroupLogDestinationInput is an input type that accepts BotCloudWatchLogGroupLogDestinationArgs and BotCloudWatchLogGroupLogDestinationOutput values. You can construct a concrete instance of `BotCloudWatchLogGroupLogDestinationInput` via:

BotCloudWatchLogGroupLogDestinationArgs{...}

type BotCloudWatchLogGroupLogDestinationOutput added in v0.14.0

type BotCloudWatchLogGroupLogDestinationOutput struct{ *pulumi.OutputState }

func (BotCloudWatchLogGroupLogDestinationOutput) CloudWatchLogGroupArn added in v0.14.0

A string used to identify the groupArn for the Cloudwatch Log Group

func (BotCloudWatchLogGroupLogDestinationOutput) ElementType added in v0.14.0

func (BotCloudWatchLogGroupLogDestinationOutput) LogPrefix added in v0.14.0

A string containing the value for the Log Prefix

func (BotCloudWatchLogGroupLogDestinationOutput) ToBotCloudWatchLogGroupLogDestinationOutput added in v0.14.0

func (o BotCloudWatchLogGroupLogDestinationOutput) ToBotCloudWatchLogGroupLogDestinationOutput() BotCloudWatchLogGroupLogDestinationOutput

func (BotCloudWatchLogGroupLogDestinationOutput) ToBotCloudWatchLogGroupLogDestinationOutputWithContext added in v0.14.0

func (o BotCloudWatchLogGroupLogDestinationOutput) ToBotCloudWatchLogGroupLogDestinationOutputWithContext(ctx context.Context) BotCloudWatchLogGroupLogDestinationOutput

type BotCodeHookSpecification added in v0.14.0

type BotCodeHookSpecification struct {
	LambdaCodeHook BotLambdaCodeHook `pulumi:"lambdaCodeHook"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

type BotCondition added in v0.49.0

type BotCondition struct {
	// The expression string that is evaluated.
	ExpressionString string `pulumi:"expressionString"`
}

Provides an expression that evaluates to true or false.

type BotConditionArgs added in v0.49.0

type BotConditionArgs struct {
	// The expression string that is evaluated.
	ExpressionString pulumi.StringInput `pulumi:"expressionString"`
}

Provides an expression that evaluates to true or false.

func (BotConditionArgs) ElementType added in v0.49.0

func (BotConditionArgs) ElementType() reflect.Type

func (BotConditionArgs) ToBotConditionOutput added in v0.49.0

func (i BotConditionArgs) ToBotConditionOutput() BotConditionOutput

func (BotConditionArgs) ToBotConditionOutputWithContext added in v0.49.0

func (i BotConditionArgs) ToBotConditionOutputWithContext(ctx context.Context) BotConditionOutput

type BotConditionInput added in v0.49.0

type BotConditionInput interface {
	pulumi.Input

	ToBotConditionOutput() BotConditionOutput
	ToBotConditionOutputWithContext(context.Context) BotConditionOutput
}

BotConditionInput is an input type that accepts BotConditionArgs and BotConditionOutput values. You can construct a concrete instance of `BotConditionInput` via:

BotConditionArgs{...}

type BotConditionOutput added in v0.49.0

type BotConditionOutput struct{ *pulumi.OutputState }

Provides an expression that evaluates to true or false.

func (BotConditionOutput) ElementType added in v0.49.0

func (BotConditionOutput) ElementType() reflect.Type

func (BotConditionOutput) ExpressionString added in v0.49.0

func (o BotConditionOutput) ExpressionString() pulumi.StringOutput

The expression string that is evaluated.

func (BotConditionOutput) ToBotConditionOutput added in v0.49.0

func (o BotConditionOutput) ToBotConditionOutput() BotConditionOutput

func (BotConditionOutput) ToBotConditionOutputWithContext added in v0.49.0

func (o BotConditionOutput) ToBotConditionOutputWithContext(ctx context.Context) BotConditionOutput

type BotConditionalBranch added in v0.49.0

type BotConditionalBranch struct {
	// Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
	Condition BotCondition `pulumi:"condition"`
	// The name of the branch.
	Name string `pulumi:"name"`
	// The next step in the conversation.
	NextStep BotDialogState `pulumi:"nextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	Response *BotResponseSpecification `pulumi:"response"`
}

A set of actions that Amazon Lex should run if the condition is matched.

type BotConditionalBranchArgs added in v0.49.0

type BotConditionalBranchArgs struct {
	// Contains the expression to evaluate. If the condition is true, the branch's actions are taken.
	Condition BotConditionInput `pulumi:"condition"`
	// The name of the branch.
	Name pulumi.StringInput `pulumi:"name"`
	// The next step in the conversation.
	NextStep BotDialogStateInput `pulumi:"nextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	Response BotResponseSpecificationPtrInput `pulumi:"response"`
}

A set of actions that Amazon Lex should run if the condition is matched.

func (BotConditionalBranchArgs) ElementType added in v0.49.0

func (BotConditionalBranchArgs) ElementType() reflect.Type

func (BotConditionalBranchArgs) ToBotConditionalBranchOutput added in v0.49.0

func (i BotConditionalBranchArgs) ToBotConditionalBranchOutput() BotConditionalBranchOutput

func (BotConditionalBranchArgs) ToBotConditionalBranchOutputWithContext added in v0.49.0

func (i BotConditionalBranchArgs) ToBotConditionalBranchOutputWithContext(ctx context.Context) BotConditionalBranchOutput

type BotConditionalBranchArray added in v0.49.0

type BotConditionalBranchArray []BotConditionalBranchInput

func (BotConditionalBranchArray) ElementType added in v0.49.0

func (BotConditionalBranchArray) ElementType() reflect.Type

func (BotConditionalBranchArray) ToBotConditionalBranchArrayOutput added in v0.49.0

func (i BotConditionalBranchArray) ToBotConditionalBranchArrayOutput() BotConditionalBranchArrayOutput

func (BotConditionalBranchArray) ToBotConditionalBranchArrayOutputWithContext added in v0.49.0

func (i BotConditionalBranchArray) ToBotConditionalBranchArrayOutputWithContext(ctx context.Context) BotConditionalBranchArrayOutput

type BotConditionalBranchArrayInput added in v0.49.0

type BotConditionalBranchArrayInput interface {
	pulumi.Input

	ToBotConditionalBranchArrayOutput() BotConditionalBranchArrayOutput
	ToBotConditionalBranchArrayOutputWithContext(context.Context) BotConditionalBranchArrayOutput
}

BotConditionalBranchArrayInput is an input type that accepts BotConditionalBranchArray and BotConditionalBranchArrayOutput values. You can construct a concrete instance of `BotConditionalBranchArrayInput` via:

BotConditionalBranchArray{ BotConditionalBranchArgs{...} }

type BotConditionalBranchArrayOutput added in v0.49.0

type BotConditionalBranchArrayOutput struct{ *pulumi.OutputState }

func (BotConditionalBranchArrayOutput) ElementType added in v0.49.0

func (BotConditionalBranchArrayOutput) Index added in v0.49.0

func (BotConditionalBranchArrayOutput) ToBotConditionalBranchArrayOutput added in v0.49.0

func (o BotConditionalBranchArrayOutput) ToBotConditionalBranchArrayOutput() BotConditionalBranchArrayOutput

func (BotConditionalBranchArrayOutput) ToBotConditionalBranchArrayOutputWithContext added in v0.49.0

func (o BotConditionalBranchArrayOutput) ToBotConditionalBranchArrayOutputWithContext(ctx context.Context) BotConditionalBranchArrayOutput

type BotConditionalBranchInput added in v0.49.0

type BotConditionalBranchInput interface {
	pulumi.Input

	ToBotConditionalBranchOutput() BotConditionalBranchOutput
	ToBotConditionalBranchOutputWithContext(context.Context) BotConditionalBranchOutput
}

BotConditionalBranchInput is an input type that accepts BotConditionalBranchArgs and BotConditionalBranchOutput values. You can construct a concrete instance of `BotConditionalBranchInput` via:

BotConditionalBranchArgs{...}

type BotConditionalBranchOutput added in v0.49.0

type BotConditionalBranchOutput struct{ *pulumi.OutputState }

A set of actions that Amazon Lex should run if the condition is matched.

func (BotConditionalBranchOutput) Condition added in v0.49.0

Contains the expression to evaluate. If the condition is true, the branch's actions are taken.

func (BotConditionalBranchOutput) ElementType added in v0.49.0

func (BotConditionalBranchOutput) ElementType() reflect.Type

func (BotConditionalBranchOutput) Name added in v0.49.0

The name of the branch.

func (BotConditionalBranchOutput) NextStep added in v0.49.0

The next step in the conversation.

func (BotConditionalBranchOutput) Response added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotConditionalBranchOutput) ToBotConditionalBranchOutput added in v0.49.0

func (o BotConditionalBranchOutput) ToBotConditionalBranchOutput() BotConditionalBranchOutput

func (BotConditionalBranchOutput) ToBotConditionalBranchOutputWithContext added in v0.49.0

func (o BotConditionalBranchOutput) ToBotConditionalBranchOutputWithContext(ctx context.Context) BotConditionalBranchOutput

type BotConditionalSpecification added in v0.49.0

type BotConditionalSpecification struct {
	// A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
	ConditionalBranches []BotConditionalBranch `pulumi:"conditionalBranches"`
	// The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
	DefaultBranch BotDefaultConditionalBranch `pulumi:"defaultBranch"`
	// Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
	IsActive bool `pulumi:"isActive"`
}

Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

type BotConditionalSpecificationArgs added in v0.49.0

type BotConditionalSpecificationArgs struct {
	// A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.
	ConditionalBranches BotConditionalBranchArrayInput `pulumi:"conditionalBranches"`
	// The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.
	DefaultBranch BotDefaultConditionalBranchInput `pulumi:"defaultBranch"`
	// Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.
	IsActive pulumi.BoolInput `pulumi:"isActive"`
}

Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

func (BotConditionalSpecificationArgs) ElementType added in v0.49.0

func (BotConditionalSpecificationArgs) ToBotConditionalSpecificationOutput added in v0.49.0

func (i BotConditionalSpecificationArgs) ToBotConditionalSpecificationOutput() BotConditionalSpecificationOutput

func (BotConditionalSpecificationArgs) ToBotConditionalSpecificationOutputWithContext added in v0.49.0

func (i BotConditionalSpecificationArgs) ToBotConditionalSpecificationOutputWithContext(ctx context.Context) BotConditionalSpecificationOutput

func (BotConditionalSpecificationArgs) ToBotConditionalSpecificationPtrOutput added in v0.49.0

func (i BotConditionalSpecificationArgs) ToBotConditionalSpecificationPtrOutput() BotConditionalSpecificationPtrOutput

func (BotConditionalSpecificationArgs) ToBotConditionalSpecificationPtrOutputWithContext added in v0.49.0

func (i BotConditionalSpecificationArgs) ToBotConditionalSpecificationPtrOutputWithContext(ctx context.Context) BotConditionalSpecificationPtrOutput

type BotConditionalSpecificationInput added in v0.49.0

type BotConditionalSpecificationInput interface {
	pulumi.Input

	ToBotConditionalSpecificationOutput() BotConditionalSpecificationOutput
	ToBotConditionalSpecificationOutputWithContext(context.Context) BotConditionalSpecificationOutput
}

BotConditionalSpecificationInput is an input type that accepts BotConditionalSpecificationArgs and BotConditionalSpecificationOutput values. You can construct a concrete instance of `BotConditionalSpecificationInput` via:

BotConditionalSpecificationArgs{...}

type BotConditionalSpecificationOutput added in v0.49.0

type BotConditionalSpecificationOutput struct{ *pulumi.OutputState }

Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

func (BotConditionalSpecificationOutput) ConditionalBranches added in v0.49.0

A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.

func (BotConditionalSpecificationOutput) DefaultBranch added in v0.49.0

The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.

func (BotConditionalSpecificationOutput) ElementType added in v0.49.0

func (BotConditionalSpecificationOutput) IsActive added in v0.49.0

Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

func (BotConditionalSpecificationOutput) ToBotConditionalSpecificationOutput added in v0.49.0

func (o BotConditionalSpecificationOutput) ToBotConditionalSpecificationOutput() BotConditionalSpecificationOutput

func (BotConditionalSpecificationOutput) ToBotConditionalSpecificationOutputWithContext added in v0.49.0

func (o BotConditionalSpecificationOutput) ToBotConditionalSpecificationOutputWithContext(ctx context.Context) BotConditionalSpecificationOutput

func (BotConditionalSpecificationOutput) ToBotConditionalSpecificationPtrOutput added in v0.49.0

func (o BotConditionalSpecificationOutput) ToBotConditionalSpecificationPtrOutput() BotConditionalSpecificationPtrOutput

func (BotConditionalSpecificationOutput) ToBotConditionalSpecificationPtrOutputWithContext added in v0.49.0

func (o BotConditionalSpecificationOutput) ToBotConditionalSpecificationPtrOutputWithContext(ctx context.Context) BotConditionalSpecificationPtrOutput

type BotConditionalSpecificationPtrInput added in v0.49.0

type BotConditionalSpecificationPtrInput interface {
	pulumi.Input

	ToBotConditionalSpecificationPtrOutput() BotConditionalSpecificationPtrOutput
	ToBotConditionalSpecificationPtrOutputWithContext(context.Context) BotConditionalSpecificationPtrOutput
}

BotConditionalSpecificationPtrInput is an input type that accepts BotConditionalSpecificationArgs, BotConditionalSpecificationPtr and BotConditionalSpecificationPtrOutput values. You can construct a concrete instance of `BotConditionalSpecificationPtrInput` via:

        BotConditionalSpecificationArgs{...}

or:

        nil

func BotConditionalSpecificationPtr added in v0.49.0

type BotConditionalSpecificationPtrOutput added in v0.49.0

type BotConditionalSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotConditionalSpecificationPtrOutput) ConditionalBranches added in v0.49.0

A list of conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true.

func (BotConditionalSpecificationPtrOutput) DefaultBranch added in v0.49.0

The conditional branch that should be followed when the conditions for other branches are not satisfied. A conditional branch is made up of a condition, a response and a next step.

func (BotConditionalSpecificationPtrOutput) Elem added in v0.49.0

func (BotConditionalSpecificationPtrOutput) ElementType added in v0.49.0

func (BotConditionalSpecificationPtrOutput) IsActive added in v0.49.0

Determines whether a conditional branch is active. When active is false, the conditions are not evaluated.

func (BotConditionalSpecificationPtrOutput) ToBotConditionalSpecificationPtrOutput added in v0.49.0

func (o BotConditionalSpecificationPtrOutput) ToBotConditionalSpecificationPtrOutput() BotConditionalSpecificationPtrOutput

func (BotConditionalSpecificationPtrOutput) ToBotConditionalSpecificationPtrOutputWithContext added in v0.49.0

func (o BotConditionalSpecificationPtrOutput) ToBotConditionalSpecificationPtrOutputWithContext(ctx context.Context) BotConditionalSpecificationPtrOutput

type BotConversationLogSettings added in v0.14.0

type BotConversationLogSettings struct {
	AudioLogSettings []BotAudioLogSetting `pulumi:"audioLogSettings"`
	TextLogSettings  []BotTextLogSetting  `pulumi:"textLogSettings"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

type BotConversationLogSettingsArgs added in v0.14.0

type BotConversationLogSettingsArgs struct {
	AudioLogSettings BotAudioLogSettingArrayInput `pulumi:"audioLogSettings"`
	TextLogSettings  BotTextLogSettingArrayInput  `pulumi:"textLogSettings"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotConversationLogSettingsArgs) ElementType added in v0.14.0

func (BotConversationLogSettingsArgs) ToBotConversationLogSettingsOutput added in v0.14.0

func (i BotConversationLogSettingsArgs) ToBotConversationLogSettingsOutput() BotConversationLogSettingsOutput

func (BotConversationLogSettingsArgs) ToBotConversationLogSettingsOutputWithContext added in v0.14.0

func (i BotConversationLogSettingsArgs) ToBotConversationLogSettingsOutputWithContext(ctx context.Context) BotConversationLogSettingsOutput

func (BotConversationLogSettingsArgs) ToBotConversationLogSettingsPtrOutput added in v0.14.0

func (i BotConversationLogSettingsArgs) ToBotConversationLogSettingsPtrOutput() BotConversationLogSettingsPtrOutput

func (BotConversationLogSettingsArgs) ToBotConversationLogSettingsPtrOutputWithContext added in v0.14.0

func (i BotConversationLogSettingsArgs) ToBotConversationLogSettingsPtrOutputWithContext(ctx context.Context) BotConversationLogSettingsPtrOutput

type BotConversationLogSettingsInput added in v0.14.0

type BotConversationLogSettingsInput interface {
	pulumi.Input

	ToBotConversationLogSettingsOutput() BotConversationLogSettingsOutput
	ToBotConversationLogSettingsOutputWithContext(context.Context) BotConversationLogSettingsOutput
}

BotConversationLogSettingsInput is an input type that accepts BotConversationLogSettingsArgs and BotConversationLogSettingsOutput values. You can construct a concrete instance of `BotConversationLogSettingsInput` via:

BotConversationLogSettingsArgs{...}

type BotConversationLogSettingsOutput added in v0.14.0

type BotConversationLogSettingsOutput struct{ *pulumi.OutputState }

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotConversationLogSettingsOutput) AudioLogSettings added in v0.14.0

func (BotConversationLogSettingsOutput) ElementType added in v0.14.0

func (BotConversationLogSettingsOutput) TextLogSettings added in v0.14.0

func (BotConversationLogSettingsOutput) ToBotConversationLogSettingsOutput added in v0.14.0

func (o BotConversationLogSettingsOutput) ToBotConversationLogSettingsOutput() BotConversationLogSettingsOutput

func (BotConversationLogSettingsOutput) ToBotConversationLogSettingsOutputWithContext added in v0.14.0

func (o BotConversationLogSettingsOutput) ToBotConversationLogSettingsOutputWithContext(ctx context.Context) BotConversationLogSettingsOutput

func (BotConversationLogSettingsOutput) ToBotConversationLogSettingsPtrOutput added in v0.14.0

func (o BotConversationLogSettingsOutput) ToBotConversationLogSettingsPtrOutput() BotConversationLogSettingsPtrOutput

func (BotConversationLogSettingsOutput) ToBotConversationLogSettingsPtrOutputWithContext added in v0.14.0

func (o BotConversationLogSettingsOutput) ToBotConversationLogSettingsPtrOutputWithContext(ctx context.Context) BotConversationLogSettingsPtrOutput

type BotConversationLogSettingsPtrInput added in v0.14.0

type BotConversationLogSettingsPtrInput interface {
	pulumi.Input

	ToBotConversationLogSettingsPtrOutput() BotConversationLogSettingsPtrOutput
	ToBotConversationLogSettingsPtrOutputWithContext(context.Context) BotConversationLogSettingsPtrOutput
}

BotConversationLogSettingsPtrInput is an input type that accepts BotConversationLogSettingsArgs, BotConversationLogSettingsPtr and BotConversationLogSettingsPtrOutput values. You can construct a concrete instance of `BotConversationLogSettingsPtrInput` via:

        BotConversationLogSettingsArgs{...}

or:

        nil

func BotConversationLogSettingsPtr added in v0.14.0

type BotConversationLogSettingsPtrOutput added in v0.14.0

type BotConversationLogSettingsPtrOutput struct{ *pulumi.OutputState }

func (BotConversationLogSettingsPtrOutput) AudioLogSettings added in v0.14.0

func (BotConversationLogSettingsPtrOutput) Elem added in v0.14.0

func (BotConversationLogSettingsPtrOutput) ElementType added in v0.14.0

func (BotConversationLogSettingsPtrOutput) TextLogSettings added in v0.14.0

func (BotConversationLogSettingsPtrOutput) ToBotConversationLogSettingsPtrOutput added in v0.14.0

func (o BotConversationLogSettingsPtrOutput) ToBotConversationLogSettingsPtrOutput() BotConversationLogSettingsPtrOutput

func (BotConversationLogSettingsPtrOutput) ToBotConversationLogSettingsPtrOutputWithContext added in v0.14.0

func (o BotConversationLogSettingsPtrOutput) ToBotConversationLogSettingsPtrOutputWithContext(ctx context.Context) BotConversationLogSettingsPtrOutput

type BotCustomPayload

type BotCustomPayload struct {
	// The string that is sent to your application.
	Value string `pulumi:"value"`
}

A message in a custom format defined by the client application.

type BotCustomPayloadArgs

type BotCustomPayloadArgs struct {
	// The string that is sent to your application.
	Value pulumi.StringInput `pulumi:"value"`
}

A message in a custom format defined by the client application.

func (BotCustomPayloadArgs) ElementType

func (BotCustomPayloadArgs) ElementType() reflect.Type

func (BotCustomPayloadArgs) ToBotCustomPayloadOutput

func (i BotCustomPayloadArgs) ToBotCustomPayloadOutput() BotCustomPayloadOutput

func (BotCustomPayloadArgs) ToBotCustomPayloadOutputWithContext

func (i BotCustomPayloadArgs) ToBotCustomPayloadOutputWithContext(ctx context.Context) BotCustomPayloadOutput

func (BotCustomPayloadArgs) ToBotCustomPayloadPtrOutput

func (i BotCustomPayloadArgs) ToBotCustomPayloadPtrOutput() BotCustomPayloadPtrOutput

func (BotCustomPayloadArgs) ToBotCustomPayloadPtrOutputWithContext

func (i BotCustomPayloadArgs) ToBotCustomPayloadPtrOutputWithContext(ctx context.Context) BotCustomPayloadPtrOutput

type BotCustomPayloadInput

type BotCustomPayloadInput interface {
	pulumi.Input

	ToBotCustomPayloadOutput() BotCustomPayloadOutput
	ToBotCustomPayloadOutputWithContext(context.Context) BotCustomPayloadOutput
}

BotCustomPayloadInput is an input type that accepts BotCustomPayloadArgs and BotCustomPayloadOutput values. You can construct a concrete instance of `BotCustomPayloadInput` via:

BotCustomPayloadArgs{...}

type BotCustomPayloadOutput

type BotCustomPayloadOutput struct{ *pulumi.OutputState }

A message in a custom format defined by the client application.

func (BotCustomPayloadOutput) ElementType

func (BotCustomPayloadOutput) ElementType() reflect.Type

func (BotCustomPayloadOutput) ToBotCustomPayloadOutput

func (o BotCustomPayloadOutput) ToBotCustomPayloadOutput() BotCustomPayloadOutput

func (BotCustomPayloadOutput) ToBotCustomPayloadOutputWithContext

func (o BotCustomPayloadOutput) ToBotCustomPayloadOutputWithContext(ctx context.Context) BotCustomPayloadOutput

func (BotCustomPayloadOutput) ToBotCustomPayloadPtrOutput

func (o BotCustomPayloadOutput) ToBotCustomPayloadPtrOutput() BotCustomPayloadPtrOutput

func (BotCustomPayloadOutput) ToBotCustomPayloadPtrOutputWithContext

func (o BotCustomPayloadOutput) ToBotCustomPayloadPtrOutputWithContext(ctx context.Context) BotCustomPayloadPtrOutput

func (BotCustomPayloadOutput) Value

The string that is sent to your application.

type BotCustomPayloadPtrInput

type BotCustomPayloadPtrInput interface {
	pulumi.Input

	ToBotCustomPayloadPtrOutput() BotCustomPayloadPtrOutput
	ToBotCustomPayloadPtrOutputWithContext(context.Context) BotCustomPayloadPtrOutput
}

BotCustomPayloadPtrInput is an input type that accepts BotCustomPayloadArgs, BotCustomPayloadPtr and BotCustomPayloadPtrOutput values. You can construct a concrete instance of `BotCustomPayloadPtrInput` via:

        BotCustomPayloadArgs{...}

or:

        nil

type BotCustomPayloadPtrOutput

type BotCustomPayloadPtrOutput struct{ *pulumi.OutputState }

func (BotCustomPayloadPtrOutput) Elem

func (BotCustomPayloadPtrOutput) ElementType

func (BotCustomPayloadPtrOutput) ElementType() reflect.Type

func (BotCustomPayloadPtrOutput) ToBotCustomPayloadPtrOutput

func (o BotCustomPayloadPtrOutput) ToBotCustomPayloadPtrOutput() BotCustomPayloadPtrOutput

func (BotCustomPayloadPtrOutput) ToBotCustomPayloadPtrOutputWithContext

func (o BotCustomPayloadPtrOutput) ToBotCustomPayloadPtrOutputWithContext(ctx context.Context) BotCustomPayloadPtrOutput

func (BotCustomPayloadPtrOutput) Value

The string that is sent to your application.

type BotCustomVocabulary added in v0.14.0

type BotCustomVocabulary struct {
	CustomVocabularyItems []BotCustomVocabularyItem `pulumi:"customVocabularyItems"`
}

A custom vocabulary is a list of specific phrases that you want Amazon Lex V2 to recognize in the audio input.

type BotCustomVocabularyArgs added in v0.14.0

type BotCustomVocabularyArgs struct {
	CustomVocabularyItems BotCustomVocabularyItemArrayInput `pulumi:"customVocabularyItems"`
}

A custom vocabulary is a list of specific phrases that you want Amazon Lex V2 to recognize in the audio input.

func (BotCustomVocabularyArgs) ElementType added in v0.14.0

func (BotCustomVocabularyArgs) ElementType() reflect.Type

func (BotCustomVocabularyArgs) ToBotCustomVocabularyOutput added in v0.14.0

func (i BotCustomVocabularyArgs) ToBotCustomVocabularyOutput() BotCustomVocabularyOutput

func (BotCustomVocabularyArgs) ToBotCustomVocabularyOutputWithContext added in v0.14.0

func (i BotCustomVocabularyArgs) ToBotCustomVocabularyOutputWithContext(ctx context.Context) BotCustomVocabularyOutput

func (BotCustomVocabularyArgs) ToBotCustomVocabularyPtrOutput added in v0.14.0

func (i BotCustomVocabularyArgs) ToBotCustomVocabularyPtrOutput() BotCustomVocabularyPtrOutput

func (BotCustomVocabularyArgs) ToBotCustomVocabularyPtrOutputWithContext added in v0.14.0

func (i BotCustomVocabularyArgs) ToBotCustomVocabularyPtrOutputWithContext(ctx context.Context) BotCustomVocabularyPtrOutput

type BotCustomVocabularyInput added in v0.14.0

type BotCustomVocabularyInput interface {
	pulumi.Input

	ToBotCustomVocabularyOutput() BotCustomVocabularyOutput
	ToBotCustomVocabularyOutputWithContext(context.Context) BotCustomVocabularyOutput
}

BotCustomVocabularyInput is an input type that accepts BotCustomVocabularyArgs and BotCustomVocabularyOutput values. You can construct a concrete instance of `BotCustomVocabularyInput` via:

BotCustomVocabularyArgs{...}

type BotCustomVocabularyItem added in v0.14.0

type BotCustomVocabularyItem struct {
	// Defines how you want your phrase to look in your transcription output.
	DisplayAs *string `pulumi:"displayAs"`
	// Phrase that should be recognized.
	Phrase string `pulumi:"phrase"`
	// The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
	Weight *int `pulumi:"weight"`
}

A custom vocabulary item that contains the phrase to recognize and a weight to give the boost.

type BotCustomVocabularyItemArgs added in v0.14.0

type BotCustomVocabularyItemArgs struct {
	// Defines how you want your phrase to look in your transcription output.
	DisplayAs pulumi.StringPtrInput `pulumi:"displayAs"`
	// Phrase that should be recognized.
	Phrase pulumi.StringInput `pulumi:"phrase"`
	// The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

A custom vocabulary item that contains the phrase to recognize and a weight to give the boost.

func (BotCustomVocabularyItemArgs) ElementType added in v0.14.0

func (BotCustomVocabularyItemArgs) ToBotCustomVocabularyItemOutput added in v0.14.0

func (i BotCustomVocabularyItemArgs) ToBotCustomVocabularyItemOutput() BotCustomVocabularyItemOutput

func (BotCustomVocabularyItemArgs) ToBotCustomVocabularyItemOutputWithContext added in v0.14.0

func (i BotCustomVocabularyItemArgs) ToBotCustomVocabularyItemOutputWithContext(ctx context.Context) BotCustomVocabularyItemOutput

type BotCustomVocabularyItemArray added in v0.14.0

type BotCustomVocabularyItemArray []BotCustomVocabularyItemInput

func (BotCustomVocabularyItemArray) ElementType added in v0.14.0

func (BotCustomVocabularyItemArray) ToBotCustomVocabularyItemArrayOutput added in v0.14.0

func (i BotCustomVocabularyItemArray) ToBotCustomVocabularyItemArrayOutput() BotCustomVocabularyItemArrayOutput

func (BotCustomVocabularyItemArray) ToBotCustomVocabularyItemArrayOutputWithContext added in v0.14.0

func (i BotCustomVocabularyItemArray) ToBotCustomVocabularyItemArrayOutputWithContext(ctx context.Context) BotCustomVocabularyItemArrayOutput

type BotCustomVocabularyItemArrayInput added in v0.14.0

type BotCustomVocabularyItemArrayInput interface {
	pulumi.Input

	ToBotCustomVocabularyItemArrayOutput() BotCustomVocabularyItemArrayOutput
	ToBotCustomVocabularyItemArrayOutputWithContext(context.Context) BotCustomVocabularyItemArrayOutput
}

BotCustomVocabularyItemArrayInput is an input type that accepts BotCustomVocabularyItemArray and BotCustomVocabularyItemArrayOutput values. You can construct a concrete instance of `BotCustomVocabularyItemArrayInput` via:

BotCustomVocabularyItemArray{ BotCustomVocabularyItemArgs{...} }

type BotCustomVocabularyItemArrayOutput added in v0.14.0

type BotCustomVocabularyItemArrayOutput struct{ *pulumi.OutputState }

func (BotCustomVocabularyItemArrayOutput) ElementType added in v0.14.0

func (BotCustomVocabularyItemArrayOutput) Index added in v0.14.0

func (BotCustomVocabularyItemArrayOutput) ToBotCustomVocabularyItemArrayOutput added in v0.14.0

func (o BotCustomVocabularyItemArrayOutput) ToBotCustomVocabularyItemArrayOutput() BotCustomVocabularyItemArrayOutput

func (BotCustomVocabularyItemArrayOutput) ToBotCustomVocabularyItemArrayOutputWithContext added in v0.14.0

func (o BotCustomVocabularyItemArrayOutput) ToBotCustomVocabularyItemArrayOutputWithContext(ctx context.Context) BotCustomVocabularyItemArrayOutput

type BotCustomVocabularyItemInput added in v0.14.0

type BotCustomVocabularyItemInput interface {
	pulumi.Input

	ToBotCustomVocabularyItemOutput() BotCustomVocabularyItemOutput
	ToBotCustomVocabularyItemOutputWithContext(context.Context) BotCustomVocabularyItemOutput
}

BotCustomVocabularyItemInput is an input type that accepts BotCustomVocabularyItemArgs and BotCustomVocabularyItemOutput values. You can construct a concrete instance of `BotCustomVocabularyItemInput` via:

BotCustomVocabularyItemArgs{...}

type BotCustomVocabularyItemOutput added in v0.14.0

type BotCustomVocabularyItemOutput struct{ *pulumi.OutputState }

A custom vocabulary item that contains the phrase to recognize and a weight to give the boost.

func (BotCustomVocabularyItemOutput) DisplayAs added in v0.53.0

Defines how you want your phrase to look in your transcription output.

func (BotCustomVocabularyItemOutput) ElementType added in v0.14.0

func (BotCustomVocabularyItemOutput) Phrase added in v0.14.0

Phrase that should be recognized.

func (BotCustomVocabularyItemOutput) ToBotCustomVocabularyItemOutput added in v0.14.0

func (o BotCustomVocabularyItemOutput) ToBotCustomVocabularyItemOutput() BotCustomVocabularyItemOutput

func (BotCustomVocabularyItemOutput) ToBotCustomVocabularyItemOutputWithContext added in v0.14.0

func (o BotCustomVocabularyItemOutput) ToBotCustomVocabularyItemOutputWithContext(ctx context.Context) BotCustomVocabularyItemOutput

func (BotCustomVocabularyItemOutput) Weight added in v0.14.0

The degree to which the phrase recognition is boosted. The weight 0 means that no boosting will be applied and the entry will only be used for performing replacements using the displayAs field.

type BotCustomVocabularyOutput added in v0.14.0

type BotCustomVocabularyOutput struct{ *pulumi.OutputState }

A custom vocabulary is a list of specific phrases that you want Amazon Lex V2 to recognize in the audio input.

func (BotCustomVocabularyOutput) CustomVocabularyItems added in v0.14.0

func (BotCustomVocabularyOutput) ElementType added in v0.14.0

func (BotCustomVocabularyOutput) ElementType() reflect.Type

func (BotCustomVocabularyOutput) ToBotCustomVocabularyOutput added in v0.14.0

func (o BotCustomVocabularyOutput) ToBotCustomVocabularyOutput() BotCustomVocabularyOutput

func (BotCustomVocabularyOutput) ToBotCustomVocabularyOutputWithContext added in v0.14.0

func (o BotCustomVocabularyOutput) ToBotCustomVocabularyOutputWithContext(ctx context.Context) BotCustomVocabularyOutput

func (BotCustomVocabularyOutput) ToBotCustomVocabularyPtrOutput added in v0.14.0

func (o BotCustomVocabularyOutput) ToBotCustomVocabularyPtrOutput() BotCustomVocabularyPtrOutput

func (BotCustomVocabularyOutput) ToBotCustomVocabularyPtrOutputWithContext added in v0.14.0

func (o BotCustomVocabularyOutput) ToBotCustomVocabularyPtrOutputWithContext(ctx context.Context) BotCustomVocabularyPtrOutput

type BotCustomVocabularyPtrInput added in v0.14.0

type BotCustomVocabularyPtrInput interface {
	pulumi.Input

	ToBotCustomVocabularyPtrOutput() BotCustomVocabularyPtrOutput
	ToBotCustomVocabularyPtrOutputWithContext(context.Context) BotCustomVocabularyPtrOutput
}

BotCustomVocabularyPtrInput is an input type that accepts BotCustomVocabularyArgs, BotCustomVocabularyPtr and BotCustomVocabularyPtrOutput values. You can construct a concrete instance of `BotCustomVocabularyPtrInput` via:

        BotCustomVocabularyArgs{...}

or:

        nil

func BotCustomVocabularyPtr added in v0.14.0

func BotCustomVocabularyPtr(v *BotCustomVocabularyArgs) BotCustomVocabularyPtrInput

type BotCustomVocabularyPtrOutput added in v0.14.0

type BotCustomVocabularyPtrOutput struct{ *pulumi.OutputState }

func (BotCustomVocabularyPtrOutput) CustomVocabularyItems added in v0.14.0

func (BotCustomVocabularyPtrOutput) Elem added in v0.14.0

func (BotCustomVocabularyPtrOutput) ElementType added in v0.14.0

func (BotCustomVocabularyPtrOutput) ToBotCustomVocabularyPtrOutput added in v0.14.0

func (o BotCustomVocabularyPtrOutput) ToBotCustomVocabularyPtrOutput() BotCustomVocabularyPtrOutput

func (BotCustomVocabularyPtrOutput) ToBotCustomVocabularyPtrOutputWithContext added in v0.14.0

func (o BotCustomVocabularyPtrOutput) ToBotCustomVocabularyPtrOutputWithContext(ctx context.Context) BotCustomVocabularyPtrOutput

type BotDefaultConditionalBranch added in v0.49.0

type BotDefaultConditionalBranch struct {
	// The next step in the conversation.
	NextStep *BotDialogState `pulumi:"nextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	Response *BotResponseSpecification `pulumi:"response"`
}

A set of actions that Amazon Lex should run if none of the other conditions are met.

type BotDefaultConditionalBranchArgs added in v0.49.0

type BotDefaultConditionalBranchArgs struct {
	// The next step in the conversation.
	NextStep BotDialogStatePtrInput `pulumi:"nextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	Response BotResponseSpecificationPtrInput `pulumi:"response"`
}

A set of actions that Amazon Lex should run if none of the other conditions are met.

func (BotDefaultConditionalBranchArgs) ElementType added in v0.49.0

func (BotDefaultConditionalBranchArgs) ToBotDefaultConditionalBranchOutput added in v0.49.0

func (i BotDefaultConditionalBranchArgs) ToBotDefaultConditionalBranchOutput() BotDefaultConditionalBranchOutput

func (BotDefaultConditionalBranchArgs) ToBotDefaultConditionalBranchOutputWithContext added in v0.49.0

func (i BotDefaultConditionalBranchArgs) ToBotDefaultConditionalBranchOutputWithContext(ctx context.Context) BotDefaultConditionalBranchOutput

func (BotDefaultConditionalBranchArgs) ToBotDefaultConditionalBranchPtrOutput added in v0.49.0

func (i BotDefaultConditionalBranchArgs) ToBotDefaultConditionalBranchPtrOutput() BotDefaultConditionalBranchPtrOutput

func (BotDefaultConditionalBranchArgs) ToBotDefaultConditionalBranchPtrOutputWithContext added in v0.49.0

func (i BotDefaultConditionalBranchArgs) ToBotDefaultConditionalBranchPtrOutputWithContext(ctx context.Context) BotDefaultConditionalBranchPtrOutput

type BotDefaultConditionalBranchInput added in v0.49.0

type BotDefaultConditionalBranchInput interface {
	pulumi.Input

	ToBotDefaultConditionalBranchOutput() BotDefaultConditionalBranchOutput
	ToBotDefaultConditionalBranchOutputWithContext(context.Context) BotDefaultConditionalBranchOutput
}

BotDefaultConditionalBranchInput is an input type that accepts BotDefaultConditionalBranchArgs and BotDefaultConditionalBranchOutput values. You can construct a concrete instance of `BotDefaultConditionalBranchInput` via:

BotDefaultConditionalBranchArgs{...}

type BotDefaultConditionalBranchOutput added in v0.49.0

type BotDefaultConditionalBranchOutput struct{ *pulumi.OutputState }

A set of actions that Amazon Lex should run if none of the other conditions are met.

func (BotDefaultConditionalBranchOutput) ElementType added in v0.49.0

func (BotDefaultConditionalBranchOutput) NextStep added in v0.49.0

The next step in the conversation.

func (BotDefaultConditionalBranchOutput) Response added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotDefaultConditionalBranchOutput) ToBotDefaultConditionalBranchOutput added in v0.49.0

func (o BotDefaultConditionalBranchOutput) ToBotDefaultConditionalBranchOutput() BotDefaultConditionalBranchOutput

func (BotDefaultConditionalBranchOutput) ToBotDefaultConditionalBranchOutputWithContext added in v0.49.0

func (o BotDefaultConditionalBranchOutput) ToBotDefaultConditionalBranchOutputWithContext(ctx context.Context) BotDefaultConditionalBranchOutput

func (BotDefaultConditionalBranchOutput) ToBotDefaultConditionalBranchPtrOutput added in v0.49.0

func (o BotDefaultConditionalBranchOutput) ToBotDefaultConditionalBranchPtrOutput() BotDefaultConditionalBranchPtrOutput

func (BotDefaultConditionalBranchOutput) ToBotDefaultConditionalBranchPtrOutputWithContext added in v0.49.0

func (o BotDefaultConditionalBranchOutput) ToBotDefaultConditionalBranchPtrOutputWithContext(ctx context.Context) BotDefaultConditionalBranchPtrOutput

type BotDefaultConditionalBranchPtrInput added in v0.49.0

type BotDefaultConditionalBranchPtrInput interface {
	pulumi.Input

	ToBotDefaultConditionalBranchPtrOutput() BotDefaultConditionalBranchPtrOutput
	ToBotDefaultConditionalBranchPtrOutputWithContext(context.Context) BotDefaultConditionalBranchPtrOutput
}

BotDefaultConditionalBranchPtrInput is an input type that accepts BotDefaultConditionalBranchArgs, BotDefaultConditionalBranchPtr and BotDefaultConditionalBranchPtrOutput values. You can construct a concrete instance of `BotDefaultConditionalBranchPtrInput` via:

        BotDefaultConditionalBranchArgs{...}

or:

        nil

func BotDefaultConditionalBranchPtr added in v0.49.0

type BotDefaultConditionalBranchPtrOutput added in v0.49.0

type BotDefaultConditionalBranchPtrOutput struct{ *pulumi.OutputState }

func (BotDefaultConditionalBranchPtrOutput) Elem added in v0.49.0

func (BotDefaultConditionalBranchPtrOutput) ElementType added in v0.49.0

func (BotDefaultConditionalBranchPtrOutput) NextStep added in v0.49.0

The next step in the conversation.

func (BotDefaultConditionalBranchPtrOutput) Response added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotDefaultConditionalBranchPtrOutput) ToBotDefaultConditionalBranchPtrOutput added in v0.49.0

func (o BotDefaultConditionalBranchPtrOutput) ToBotDefaultConditionalBranchPtrOutput() BotDefaultConditionalBranchPtrOutput

func (BotDefaultConditionalBranchPtrOutput) ToBotDefaultConditionalBranchPtrOutputWithContext added in v0.49.0

func (o BotDefaultConditionalBranchPtrOutput) ToBotDefaultConditionalBranchPtrOutputWithContext(ctx context.Context) BotDefaultConditionalBranchPtrOutput

type BotDialogAction added in v0.49.0

type BotDialogAction struct {
	// If the dialog action is ElicitSlot, defines the slot to elicit from the user.
	SlotToElicit *string `pulumi:"slotToElicit"`
	// When true the next message for the intent is not used.
	SuppressNextMessage *bool `pulumi:"suppressNextMessage"`
	// The action that the bot should execute.
	Type BotDialogActionType `pulumi:"type"`
}

Defines the action that the bot executes at runtime when the conversation reaches this step.

type BotDialogActionArgs added in v0.49.0

type BotDialogActionArgs struct {
	// If the dialog action is ElicitSlot, defines the slot to elicit from the user.
	SlotToElicit pulumi.StringPtrInput `pulumi:"slotToElicit"`
	// When true the next message for the intent is not used.
	SuppressNextMessage pulumi.BoolPtrInput `pulumi:"suppressNextMessage"`
	// The action that the bot should execute.
	Type BotDialogActionTypeInput `pulumi:"type"`
}

Defines the action that the bot executes at runtime when the conversation reaches this step.

func (BotDialogActionArgs) ElementType added in v0.49.0

func (BotDialogActionArgs) ElementType() reflect.Type

func (BotDialogActionArgs) ToBotDialogActionOutput added in v0.49.0

func (i BotDialogActionArgs) ToBotDialogActionOutput() BotDialogActionOutput

func (BotDialogActionArgs) ToBotDialogActionOutputWithContext added in v0.49.0

func (i BotDialogActionArgs) ToBotDialogActionOutputWithContext(ctx context.Context) BotDialogActionOutput

func (BotDialogActionArgs) ToBotDialogActionPtrOutput added in v0.49.0

func (i BotDialogActionArgs) ToBotDialogActionPtrOutput() BotDialogActionPtrOutput

func (BotDialogActionArgs) ToBotDialogActionPtrOutputWithContext added in v0.49.0

func (i BotDialogActionArgs) ToBotDialogActionPtrOutputWithContext(ctx context.Context) BotDialogActionPtrOutput

type BotDialogActionInput added in v0.49.0

type BotDialogActionInput interface {
	pulumi.Input

	ToBotDialogActionOutput() BotDialogActionOutput
	ToBotDialogActionOutputWithContext(context.Context) BotDialogActionOutput
}

BotDialogActionInput is an input type that accepts BotDialogActionArgs and BotDialogActionOutput values. You can construct a concrete instance of `BotDialogActionInput` via:

BotDialogActionArgs{...}

type BotDialogActionOutput added in v0.49.0

type BotDialogActionOutput struct{ *pulumi.OutputState }

Defines the action that the bot executes at runtime when the conversation reaches this step.

func (BotDialogActionOutput) ElementType added in v0.49.0

func (BotDialogActionOutput) ElementType() reflect.Type

func (BotDialogActionOutput) SlotToElicit added in v0.49.0

func (o BotDialogActionOutput) SlotToElicit() pulumi.StringPtrOutput

If the dialog action is ElicitSlot, defines the slot to elicit from the user.

func (BotDialogActionOutput) SuppressNextMessage added in v0.49.0

func (o BotDialogActionOutput) SuppressNextMessage() pulumi.BoolPtrOutput

When true the next message for the intent is not used.

func (BotDialogActionOutput) ToBotDialogActionOutput added in v0.49.0

func (o BotDialogActionOutput) ToBotDialogActionOutput() BotDialogActionOutput

func (BotDialogActionOutput) ToBotDialogActionOutputWithContext added in v0.49.0

func (o BotDialogActionOutput) ToBotDialogActionOutputWithContext(ctx context.Context) BotDialogActionOutput

func (BotDialogActionOutput) ToBotDialogActionPtrOutput added in v0.49.0

func (o BotDialogActionOutput) ToBotDialogActionPtrOutput() BotDialogActionPtrOutput

func (BotDialogActionOutput) ToBotDialogActionPtrOutputWithContext added in v0.49.0

func (o BotDialogActionOutput) ToBotDialogActionPtrOutputWithContext(ctx context.Context) BotDialogActionPtrOutput

func (BotDialogActionOutput) Type added in v0.49.0

The action that the bot should execute.

type BotDialogActionPtrInput added in v0.49.0

type BotDialogActionPtrInput interface {
	pulumi.Input

	ToBotDialogActionPtrOutput() BotDialogActionPtrOutput
	ToBotDialogActionPtrOutputWithContext(context.Context) BotDialogActionPtrOutput
}

BotDialogActionPtrInput is an input type that accepts BotDialogActionArgs, BotDialogActionPtr and BotDialogActionPtrOutput values. You can construct a concrete instance of `BotDialogActionPtrInput` via:

        BotDialogActionArgs{...}

or:

        nil

func BotDialogActionPtr added in v0.49.0

func BotDialogActionPtr(v *BotDialogActionArgs) BotDialogActionPtrInput

type BotDialogActionPtrOutput added in v0.49.0

type BotDialogActionPtrOutput struct{ *pulumi.OutputState }

func (BotDialogActionPtrOutput) Elem added in v0.49.0

func (BotDialogActionPtrOutput) ElementType added in v0.49.0

func (BotDialogActionPtrOutput) ElementType() reflect.Type

func (BotDialogActionPtrOutput) SlotToElicit added in v0.49.0

If the dialog action is ElicitSlot, defines the slot to elicit from the user.

func (BotDialogActionPtrOutput) SuppressNextMessage added in v0.49.0

func (o BotDialogActionPtrOutput) SuppressNextMessage() pulumi.BoolPtrOutput

When true the next message for the intent is not used.

func (BotDialogActionPtrOutput) ToBotDialogActionPtrOutput added in v0.49.0

func (o BotDialogActionPtrOutput) ToBotDialogActionPtrOutput() BotDialogActionPtrOutput

func (BotDialogActionPtrOutput) ToBotDialogActionPtrOutputWithContext added in v0.49.0

func (o BotDialogActionPtrOutput) ToBotDialogActionPtrOutputWithContext(ctx context.Context) BotDialogActionPtrOutput

func (BotDialogActionPtrOutput) Type added in v0.49.0

The action that the bot should execute.

type BotDialogActionType added in v0.49.0

type BotDialogActionType string

The possible values of actions that the conversation can take.

func (BotDialogActionType) ElementType added in v0.49.0

func (BotDialogActionType) ElementType() reflect.Type

func (BotDialogActionType) ToBotDialogActionTypeOutput added in v0.49.0

func (e BotDialogActionType) ToBotDialogActionTypeOutput() BotDialogActionTypeOutput

func (BotDialogActionType) ToBotDialogActionTypeOutputWithContext added in v0.49.0

func (e BotDialogActionType) ToBotDialogActionTypeOutputWithContext(ctx context.Context) BotDialogActionTypeOutput

func (BotDialogActionType) ToBotDialogActionTypePtrOutput added in v0.49.0

func (e BotDialogActionType) ToBotDialogActionTypePtrOutput() BotDialogActionTypePtrOutput

func (BotDialogActionType) ToBotDialogActionTypePtrOutputWithContext added in v0.49.0

func (e BotDialogActionType) ToBotDialogActionTypePtrOutputWithContext(ctx context.Context) BotDialogActionTypePtrOutput

func (BotDialogActionType) ToStringOutput added in v0.49.0

func (e BotDialogActionType) ToStringOutput() pulumi.StringOutput

func (BotDialogActionType) ToStringOutputWithContext added in v0.49.0

func (e BotDialogActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotDialogActionType) ToStringPtrOutput added in v0.49.0

func (e BotDialogActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotDialogActionType) ToStringPtrOutputWithContext added in v0.49.0

func (e BotDialogActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotDialogActionTypeInput added in v0.49.0

type BotDialogActionTypeInput interface {
	pulumi.Input

	ToBotDialogActionTypeOutput() BotDialogActionTypeOutput
	ToBotDialogActionTypeOutputWithContext(context.Context) BotDialogActionTypeOutput
}

BotDialogActionTypeInput is an input type that accepts BotDialogActionTypeArgs and BotDialogActionTypeOutput values. You can construct a concrete instance of `BotDialogActionTypeInput` via:

BotDialogActionTypeArgs{...}

type BotDialogActionTypeOutput added in v0.49.0

type BotDialogActionTypeOutput struct{ *pulumi.OutputState }

func (BotDialogActionTypeOutput) ElementType added in v0.49.0

func (BotDialogActionTypeOutput) ElementType() reflect.Type

func (BotDialogActionTypeOutput) ToBotDialogActionTypeOutput added in v0.49.0

func (o BotDialogActionTypeOutput) ToBotDialogActionTypeOutput() BotDialogActionTypeOutput

func (BotDialogActionTypeOutput) ToBotDialogActionTypeOutputWithContext added in v0.49.0

func (o BotDialogActionTypeOutput) ToBotDialogActionTypeOutputWithContext(ctx context.Context) BotDialogActionTypeOutput

func (BotDialogActionTypeOutput) ToBotDialogActionTypePtrOutput added in v0.49.0

func (o BotDialogActionTypeOutput) ToBotDialogActionTypePtrOutput() BotDialogActionTypePtrOutput

func (BotDialogActionTypeOutput) ToBotDialogActionTypePtrOutputWithContext added in v0.49.0

func (o BotDialogActionTypeOutput) ToBotDialogActionTypePtrOutputWithContext(ctx context.Context) BotDialogActionTypePtrOutput

func (BotDialogActionTypeOutput) ToStringOutput added in v0.49.0

func (o BotDialogActionTypeOutput) ToStringOutput() pulumi.StringOutput

func (BotDialogActionTypeOutput) ToStringOutputWithContext added in v0.49.0

func (o BotDialogActionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotDialogActionTypeOutput) ToStringPtrOutput added in v0.49.0

func (o BotDialogActionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotDialogActionTypeOutput) ToStringPtrOutputWithContext added in v0.49.0

func (o BotDialogActionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotDialogActionTypePtrInput added in v0.49.0

type BotDialogActionTypePtrInput interface {
	pulumi.Input

	ToBotDialogActionTypePtrOutput() BotDialogActionTypePtrOutput
	ToBotDialogActionTypePtrOutputWithContext(context.Context) BotDialogActionTypePtrOutput
}

func BotDialogActionTypePtr added in v0.49.0

func BotDialogActionTypePtr(v string) BotDialogActionTypePtrInput

type BotDialogActionTypePtrOutput added in v0.49.0

type BotDialogActionTypePtrOutput struct{ *pulumi.OutputState }

func (BotDialogActionTypePtrOutput) Elem added in v0.49.0

func (BotDialogActionTypePtrOutput) ElementType added in v0.49.0

func (BotDialogActionTypePtrOutput) ToBotDialogActionTypePtrOutput added in v0.49.0

func (o BotDialogActionTypePtrOutput) ToBotDialogActionTypePtrOutput() BotDialogActionTypePtrOutput

func (BotDialogActionTypePtrOutput) ToBotDialogActionTypePtrOutputWithContext added in v0.49.0

func (o BotDialogActionTypePtrOutput) ToBotDialogActionTypePtrOutputWithContext(ctx context.Context) BotDialogActionTypePtrOutput

func (BotDialogActionTypePtrOutput) ToStringPtrOutput added in v0.49.0

func (o BotDialogActionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotDialogActionTypePtrOutput) ToStringPtrOutputWithContext added in v0.49.0

func (o BotDialogActionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotDialogCodeHookInvocationSetting added in v0.49.0

type BotDialogCodeHookInvocationSetting struct {
	// Indicates whether a Lambda function should be invoked for the dialog.
	EnableCodeHookInvocation bool `pulumi:"enableCodeHookInvocation"`
	// A label that indicates the dialog step from which the dialog code hook is happening.
	InvocationLabel *string `pulumi:"invocationLabel"`
	// Determines whether a dialog code hook is used when the intent is activated.
	IsActive bool `pulumi:"isActive"`
	// Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
	PostCodeHookSpecification BotPostDialogCodeHookInvocationSpecification `pulumi:"postCodeHookSpecification"`
}

Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.

type BotDialogCodeHookInvocationSettingArgs added in v0.49.0

type BotDialogCodeHookInvocationSettingArgs struct {
	// Indicates whether a Lambda function should be invoked for the dialog.
	EnableCodeHookInvocation pulumi.BoolInput `pulumi:"enableCodeHookInvocation"`
	// A label that indicates the dialog step from which the dialog code hook is happening.
	InvocationLabel pulumi.StringPtrInput `pulumi:"invocationLabel"`
	// Determines whether a dialog code hook is used when the intent is activated.
	IsActive pulumi.BoolInput `pulumi:"isActive"`
	// Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.
	PostCodeHookSpecification BotPostDialogCodeHookInvocationSpecificationInput `pulumi:"postCodeHookSpecification"`
}

Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.

func (BotDialogCodeHookInvocationSettingArgs) ElementType added in v0.49.0

func (BotDialogCodeHookInvocationSettingArgs) ToBotDialogCodeHookInvocationSettingOutput added in v0.49.0

func (i BotDialogCodeHookInvocationSettingArgs) ToBotDialogCodeHookInvocationSettingOutput() BotDialogCodeHookInvocationSettingOutput

func (BotDialogCodeHookInvocationSettingArgs) ToBotDialogCodeHookInvocationSettingOutputWithContext added in v0.49.0

func (i BotDialogCodeHookInvocationSettingArgs) ToBotDialogCodeHookInvocationSettingOutputWithContext(ctx context.Context) BotDialogCodeHookInvocationSettingOutput

func (BotDialogCodeHookInvocationSettingArgs) ToBotDialogCodeHookInvocationSettingPtrOutput added in v0.49.0

func (i BotDialogCodeHookInvocationSettingArgs) ToBotDialogCodeHookInvocationSettingPtrOutput() BotDialogCodeHookInvocationSettingPtrOutput

func (BotDialogCodeHookInvocationSettingArgs) ToBotDialogCodeHookInvocationSettingPtrOutputWithContext added in v0.49.0

func (i BotDialogCodeHookInvocationSettingArgs) ToBotDialogCodeHookInvocationSettingPtrOutputWithContext(ctx context.Context) BotDialogCodeHookInvocationSettingPtrOutput

type BotDialogCodeHookInvocationSettingInput added in v0.49.0

type BotDialogCodeHookInvocationSettingInput interface {
	pulumi.Input

	ToBotDialogCodeHookInvocationSettingOutput() BotDialogCodeHookInvocationSettingOutput
	ToBotDialogCodeHookInvocationSettingOutputWithContext(context.Context) BotDialogCodeHookInvocationSettingOutput
}

BotDialogCodeHookInvocationSettingInput is an input type that accepts BotDialogCodeHookInvocationSettingArgs and BotDialogCodeHookInvocationSettingOutput values. You can construct a concrete instance of `BotDialogCodeHookInvocationSettingInput` via:

BotDialogCodeHookInvocationSettingArgs{...}

type BotDialogCodeHookInvocationSettingOutput added in v0.49.0

type BotDialogCodeHookInvocationSettingOutput struct{ *pulumi.OutputState }

Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.

func (BotDialogCodeHookInvocationSettingOutput) ElementType added in v0.49.0

func (BotDialogCodeHookInvocationSettingOutput) EnableCodeHookInvocation added in v0.49.0

func (o BotDialogCodeHookInvocationSettingOutput) EnableCodeHookInvocation() pulumi.BoolOutput

Indicates whether a Lambda function should be invoked for the dialog.

func (BotDialogCodeHookInvocationSettingOutput) InvocationLabel added in v0.49.0

A label that indicates the dialog step from which the dialog code hook is happening.

func (BotDialogCodeHookInvocationSettingOutput) IsActive added in v0.49.0

Determines whether a dialog code hook is used when the intent is activated.

func (BotDialogCodeHookInvocationSettingOutput) PostCodeHookSpecification added in v0.49.0

Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.

func (BotDialogCodeHookInvocationSettingOutput) ToBotDialogCodeHookInvocationSettingOutput added in v0.49.0

func (o BotDialogCodeHookInvocationSettingOutput) ToBotDialogCodeHookInvocationSettingOutput() BotDialogCodeHookInvocationSettingOutput

func (BotDialogCodeHookInvocationSettingOutput) ToBotDialogCodeHookInvocationSettingOutputWithContext added in v0.49.0

func (o BotDialogCodeHookInvocationSettingOutput) ToBotDialogCodeHookInvocationSettingOutputWithContext(ctx context.Context) BotDialogCodeHookInvocationSettingOutput

func (BotDialogCodeHookInvocationSettingOutput) ToBotDialogCodeHookInvocationSettingPtrOutput added in v0.49.0

func (o BotDialogCodeHookInvocationSettingOutput) ToBotDialogCodeHookInvocationSettingPtrOutput() BotDialogCodeHookInvocationSettingPtrOutput

func (BotDialogCodeHookInvocationSettingOutput) ToBotDialogCodeHookInvocationSettingPtrOutputWithContext added in v0.49.0

func (o BotDialogCodeHookInvocationSettingOutput) ToBotDialogCodeHookInvocationSettingPtrOutputWithContext(ctx context.Context) BotDialogCodeHookInvocationSettingPtrOutput

type BotDialogCodeHookInvocationSettingPtrInput added in v0.49.0

type BotDialogCodeHookInvocationSettingPtrInput interface {
	pulumi.Input

	ToBotDialogCodeHookInvocationSettingPtrOutput() BotDialogCodeHookInvocationSettingPtrOutput
	ToBotDialogCodeHookInvocationSettingPtrOutputWithContext(context.Context) BotDialogCodeHookInvocationSettingPtrOutput
}

BotDialogCodeHookInvocationSettingPtrInput is an input type that accepts BotDialogCodeHookInvocationSettingArgs, BotDialogCodeHookInvocationSettingPtr and BotDialogCodeHookInvocationSettingPtrOutput values. You can construct a concrete instance of `BotDialogCodeHookInvocationSettingPtrInput` via:

        BotDialogCodeHookInvocationSettingArgs{...}

or:

        nil

type BotDialogCodeHookInvocationSettingPtrOutput added in v0.49.0

type BotDialogCodeHookInvocationSettingPtrOutput struct{ *pulumi.OutputState }

func (BotDialogCodeHookInvocationSettingPtrOutput) Elem added in v0.49.0

func (BotDialogCodeHookInvocationSettingPtrOutput) ElementType added in v0.49.0

func (BotDialogCodeHookInvocationSettingPtrOutput) EnableCodeHookInvocation added in v0.49.0

Indicates whether a Lambda function should be invoked for the dialog.

func (BotDialogCodeHookInvocationSettingPtrOutput) InvocationLabel added in v0.49.0

A label that indicates the dialog step from which the dialog code hook is happening.

func (BotDialogCodeHookInvocationSettingPtrOutput) IsActive added in v0.49.0

Determines whether a dialog code hook is used when the intent is activated.

func (BotDialogCodeHookInvocationSettingPtrOutput) PostCodeHookSpecification added in v0.49.0

Contains the responses and actions that Amazon Lex takes after the Lambda function is complete.

func (BotDialogCodeHookInvocationSettingPtrOutput) ToBotDialogCodeHookInvocationSettingPtrOutput added in v0.49.0

func (o BotDialogCodeHookInvocationSettingPtrOutput) ToBotDialogCodeHookInvocationSettingPtrOutput() BotDialogCodeHookInvocationSettingPtrOutput

func (BotDialogCodeHookInvocationSettingPtrOutput) ToBotDialogCodeHookInvocationSettingPtrOutputWithContext added in v0.49.0

func (o BotDialogCodeHookInvocationSettingPtrOutput) ToBotDialogCodeHookInvocationSettingPtrOutputWithContext(ctx context.Context) BotDialogCodeHookInvocationSettingPtrOutput

type BotDialogCodeHookSetting

type BotDialogCodeHookSetting struct {
	Enabled bool `pulumi:"enabled"`
}

Settings that determine the Lambda function that Amazon Lex uses for processing user responses.

type BotDialogCodeHookSettingArgs

type BotDialogCodeHookSettingArgs struct {
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Settings that determine the Lambda function that Amazon Lex uses for processing user responses.

func (BotDialogCodeHookSettingArgs) ElementType

func (BotDialogCodeHookSettingArgs) ToBotDialogCodeHookSettingOutput

func (i BotDialogCodeHookSettingArgs) ToBotDialogCodeHookSettingOutput() BotDialogCodeHookSettingOutput

func (BotDialogCodeHookSettingArgs) ToBotDialogCodeHookSettingOutputWithContext

func (i BotDialogCodeHookSettingArgs) ToBotDialogCodeHookSettingOutputWithContext(ctx context.Context) BotDialogCodeHookSettingOutput

func (BotDialogCodeHookSettingArgs) ToBotDialogCodeHookSettingPtrOutput

func (i BotDialogCodeHookSettingArgs) ToBotDialogCodeHookSettingPtrOutput() BotDialogCodeHookSettingPtrOutput

func (BotDialogCodeHookSettingArgs) ToBotDialogCodeHookSettingPtrOutputWithContext

func (i BotDialogCodeHookSettingArgs) ToBotDialogCodeHookSettingPtrOutputWithContext(ctx context.Context) BotDialogCodeHookSettingPtrOutput

type BotDialogCodeHookSettingInput

type BotDialogCodeHookSettingInput interface {
	pulumi.Input

	ToBotDialogCodeHookSettingOutput() BotDialogCodeHookSettingOutput
	ToBotDialogCodeHookSettingOutputWithContext(context.Context) BotDialogCodeHookSettingOutput
}

BotDialogCodeHookSettingInput is an input type that accepts BotDialogCodeHookSettingArgs and BotDialogCodeHookSettingOutput values. You can construct a concrete instance of `BotDialogCodeHookSettingInput` via:

BotDialogCodeHookSettingArgs{...}

type BotDialogCodeHookSettingOutput

type BotDialogCodeHookSettingOutput struct{ *pulumi.OutputState }

Settings that determine the Lambda function that Amazon Lex uses for processing user responses.

func (BotDialogCodeHookSettingOutput) ElementType

func (BotDialogCodeHookSettingOutput) Enabled

func (BotDialogCodeHookSettingOutput) ToBotDialogCodeHookSettingOutput

func (o BotDialogCodeHookSettingOutput) ToBotDialogCodeHookSettingOutput() BotDialogCodeHookSettingOutput

func (BotDialogCodeHookSettingOutput) ToBotDialogCodeHookSettingOutputWithContext

func (o BotDialogCodeHookSettingOutput) ToBotDialogCodeHookSettingOutputWithContext(ctx context.Context) BotDialogCodeHookSettingOutput

func (BotDialogCodeHookSettingOutput) ToBotDialogCodeHookSettingPtrOutput

func (o BotDialogCodeHookSettingOutput) ToBotDialogCodeHookSettingPtrOutput() BotDialogCodeHookSettingPtrOutput

func (BotDialogCodeHookSettingOutput) ToBotDialogCodeHookSettingPtrOutputWithContext

func (o BotDialogCodeHookSettingOutput) ToBotDialogCodeHookSettingPtrOutputWithContext(ctx context.Context) BotDialogCodeHookSettingPtrOutput

type BotDialogCodeHookSettingPtrInput

type BotDialogCodeHookSettingPtrInput interface {
	pulumi.Input

	ToBotDialogCodeHookSettingPtrOutput() BotDialogCodeHookSettingPtrOutput
	ToBotDialogCodeHookSettingPtrOutputWithContext(context.Context) BotDialogCodeHookSettingPtrOutput
}

BotDialogCodeHookSettingPtrInput is an input type that accepts BotDialogCodeHookSettingArgs, BotDialogCodeHookSettingPtr and BotDialogCodeHookSettingPtrOutput values. You can construct a concrete instance of `BotDialogCodeHookSettingPtrInput` via:

        BotDialogCodeHookSettingArgs{...}

or:

        nil

type BotDialogCodeHookSettingPtrOutput

type BotDialogCodeHookSettingPtrOutput struct{ *pulumi.OutputState }

func (BotDialogCodeHookSettingPtrOutput) Elem

func (BotDialogCodeHookSettingPtrOutput) ElementType

func (BotDialogCodeHookSettingPtrOutput) Enabled

func (BotDialogCodeHookSettingPtrOutput) ToBotDialogCodeHookSettingPtrOutput

func (o BotDialogCodeHookSettingPtrOutput) ToBotDialogCodeHookSettingPtrOutput() BotDialogCodeHookSettingPtrOutput

func (BotDialogCodeHookSettingPtrOutput) ToBotDialogCodeHookSettingPtrOutputWithContext

func (o BotDialogCodeHookSettingPtrOutput) ToBotDialogCodeHookSettingPtrOutputWithContext(ctx context.Context) BotDialogCodeHookSettingPtrOutput

type BotDialogState added in v0.49.0

type BotDialogState struct {
	// Defines the action that the bot executes at runtime when the conversation reaches this step.
	DialogAction *BotDialogAction `pulumi:"dialogAction"`
	// Override settings to configure the intent state.
	Intent *BotIntentOverride `pulumi:"intent"`
	// List of session attributes to be applied when the conversation reaches this step.
	SessionAttributes []BotSessionAttribute `pulumi:"sessionAttributes"`
}

The current state of the conversation with the user.

type BotDialogStateArgs added in v0.49.0

type BotDialogStateArgs struct {
	// Defines the action that the bot executes at runtime when the conversation reaches this step.
	DialogAction BotDialogActionPtrInput `pulumi:"dialogAction"`
	// Override settings to configure the intent state.
	Intent BotIntentOverridePtrInput `pulumi:"intent"`
	// List of session attributes to be applied when the conversation reaches this step.
	SessionAttributes BotSessionAttributeArrayInput `pulumi:"sessionAttributes"`
}

The current state of the conversation with the user.

func (BotDialogStateArgs) ElementType added in v0.49.0

func (BotDialogStateArgs) ElementType() reflect.Type

func (BotDialogStateArgs) ToBotDialogStateOutput added in v0.49.0

func (i BotDialogStateArgs) ToBotDialogStateOutput() BotDialogStateOutput

func (BotDialogStateArgs) ToBotDialogStateOutputWithContext added in v0.49.0

func (i BotDialogStateArgs) ToBotDialogStateOutputWithContext(ctx context.Context) BotDialogStateOutput

func (BotDialogStateArgs) ToBotDialogStatePtrOutput added in v0.49.0

func (i BotDialogStateArgs) ToBotDialogStatePtrOutput() BotDialogStatePtrOutput

func (BotDialogStateArgs) ToBotDialogStatePtrOutputWithContext added in v0.49.0

func (i BotDialogStateArgs) ToBotDialogStatePtrOutputWithContext(ctx context.Context) BotDialogStatePtrOutput

type BotDialogStateInput added in v0.49.0

type BotDialogStateInput interface {
	pulumi.Input

	ToBotDialogStateOutput() BotDialogStateOutput
	ToBotDialogStateOutputWithContext(context.Context) BotDialogStateOutput
}

BotDialogStateInput is an input type that accepts BotDialogStateArgs and BotDialogStateOutput values. You can construct a concrete instance of `BotDialogStateInput` via:

BotDialogStateArgs{...}

type BotDialogStateOutput added in v0.49.0

type BotDialogStateOutput struct{ *pulumi.OutputState }

The current state of the conversation with the user.

func (BotDialogStateOutput) DialogAction added in v0.49.0

Defines the action that the bot executes at runtime when the conversation reaches this step.

func (BotDialogStateOutput) ElementType added in v0.49.0

func (BotDialogStateOutput) ElementType() reflect.Type

func (BotDialogStateOutput) Intent added in v0.49.0

Override settings to configure the intent state.

func (BotDialogStateOutput) SessionAttributes added in v0.49.0

List of session attributes to be applied when the conversation reaches this step.

func (BotDialogStateOutput) ToBotDialogStateOutput added in v0.49.0

func (o BotDialogStateOutput) ToBotDialogStateOutput() BotDialogStateOutput

func (BotDialogStateOutput) ToBotDialogStateOutputWithContext added in v0.49.0

func (o BotDialogStateOutput) ToBotDialogStateOutputWithContext(ctx context.Context) BotDialogStateOutput

func (BotDialogStateOutput) ToBotDialogStatePtrOutput added in v0.49.0

func (o BotDialogStateOutput) ToBotDialogStatePtrOutput() BotDialogStatePtrOutput

func (BotDialogStateOutput) ToBotDialogStatePtrOutputWithContext added in v0.49.0

func (o BotDialogStateOutput) ToBotDialogStatePtrOutputWithContext(ctx context.Context) BotDialogStatePtrOutput

type BotDialogStatePtrInput added in v0.49.0

type BotDialogStatePtrInput interface {
	pulumi.Input

	ToBotDialogStatePtrOutput() BotDialogStatePtrOutput
	ToBotDialogStatePtrOutputWithContext(context.Context) BotDialogStatePtrOutput
}

BotDialogStatePtrInput is an input type that accepts BotDialogStateArgs, BotDialogStatePtr and BotDialogStatePtrOutput values. You can construct a concrete instance of `BotDialogStatePtrInput` via:

        BotDialogStateArgs{...}

or:

        nil

func BotDialogStatePtr added in v0.49.0

func BotDialogStatePtr(v *BotDialogStateArgs) BotDialogStatePtrInput

type BotDialogStatePtrOutput added in v0.49.0

type BotDialogStatePtrOutput struct{ *pulumi.OutputState }

func (BotDialogStatePtrOutput) DialogAction added in v0.49.0

Defines the action that the bot executes at runtime when the conversation reaches this step.

func (BotDialogStatePtrOutput) Elem added in v0.49.0

func (BotDialogStatePtrOutput) ElementType added in v0.49.0

func (BotDialogStatePtrOutput) ElementType() reflect.Type

func (BotDialogStatePtrOutput) Intent added in v0.49.0

Override settings to configure the intent state.

func (BotDialogStatePtrOutput) SessionAttributes added in v0.49.0

List of session attributes to be applied when the conversation reaches this step.

func (BotDialogStatePtrOutput) ToBotDialogStatePtrOutput added in v0.49.0

func (o BotDialogStatePtrOutput) ToBotDialogStatePtrOutput() BotDialogStatePtrOutput

func (BotDialogStatePtrOutput) ToBotDialogStatePtrOutputWithContext added in v0.49.0

func (o BotDialogStatePtrOutput) ToBotDialogStatePtrOutputWithContext(ctx context.Context) BotDialogStatePtrOutput

type BotElicitationCodeHookInvocationSetting added in v0.49.0

type BotElicitationCodeHookInvocationSetting struct {
	// Indicates whether a Lambda function should be invoked for the dialog.
	EnableCodeHookInvocation bool `pulumi:"enableCodeHookInvocation"`
	// A label that indicates the dialog step from which the dialog code hook is happening.
	InvocationLabel *string `pulumi:"invocationLabel"`
}

Settings that specify the dialog code hook that is called by Amazon Lex between eliciting slot values.

type BotElicitationCodeHookInvocationSettingArgs added in v0.49.0

type BotElicitationCodeHookInvocationSettingArgs struct {
	// Indicates whether a Lambda function should be invoked for the dialog.
	EnableCodeHookInvocation pulumi.BoolInput `pulumi:"enableCodeHookInvocation"`
	// A label that indicates the dialog step from which the dialog code hook is happening.
	InvocationLabel pulumi.StringPtrInput `pulumi:"invocationLabel"`
}

Settings that specify the dialog code hook that is called by Amazon Lex between eliciting slot values.

func (BotElicitationCodeHookInvocationSettingArgs) ElementType added in v0.49.0

func (BotElicitationCodeHookInvocationSettingArgs) ToBotElicitationCodeHookInvocationSettingOutput added in v0.49.0

func (i BotElicitationCodeHookInvocationSettingArgs) ToBotElicitationCodeHookInvocationSettingOutput() BotElicitationCodeHookInvocationSettingOutput

func (BotElicitationCodeHookInvocationSettingArgs) ToBotElicitationCodeHookInvocationSettingOutputWithContext added in v0.49.0

func (i BotElicitationCodeHookInvocationSettingArgs) ToBotElicitationCodeHookInvocationSettingOutputWithContext(ctx context.Context) BotElicitationCodeHookInvocationSettingOutput

func (BotElicitationCodeHookInvocationSettingArgs) ToBotElicitationCodeHookInvocationSettingPtrOutput added in v0.49.0

func (i BotElicitationCodeHookInvocationSettingArgs) ToBotElicitationCodeHookInvocationSettingPtrOutput() BotElicitationCodeHookInvocationSettingPtrOutput

func (BotElicitationCodeHookInvocationSettingArgs) ToBotElicitationCodeHookInvocationSettingPtrOutputWithContext added in v0.49.0

func (i BotElicitationCodeHookInvocationSettingArgs) ToBotElicitationCodeHookInvocationSettingPtrOutputWithContext(ctx context.Context) BotElicitationCodeHookInvocationSettingPtrOutput

type BotElicitationCodeHookInvocationSettingInput added in v0.49.0

type BotElicitationCodeHookInvocationSettingInput interface {
	pulumi.Input

	ToBotElicitationCodeHookInvocationSettingOutput() BotElicitationCodeHookInvocationSettingOutput
	ToBotElicitationCodeHookInvocationSettingOutputWithContext(context.Context) BotElicitationCodeHookInvocationSettingOutput
}

BotElicitationCodeHookInvocationSettingInput is an input type that accepts BotElicitationCodeHookInvocationSettingArgs and BotElicitationCodeHookInvocationSettingOutput values. You can construct a concrete instance of `BotElicitationCodeHookInvocationSettingInput` via:

BotElicitationCodeHookInvocationSettingArgs{...}

type BotElicitationCodeHookInvocationSettingOutput added in v0.49.0

type BotElicitationCodeHookInvocationSettingOutput struct{ *pulumi.OutputState }

Settings that specify the dialog code hook that is called by Amazon Lex between eliciting slot values.

func (BotElicitationCodeHookInvocationSettingOutput) ElementType added in v0.49.0

func (BotElicitationCodeHookInvocationSettingOutput) EnableCodeHookInvocation added in v0.49.0

Indicates whether a Lambda function should be invoked for the dialog.

func (BotElicitationCodeHookInvocationSettingOutput) InvocationLabel added in v0.49.0

A label that indicates the dialog step from which the dialog code hook is happening.

func (BotElicitationCodeHookInvocationSettingOutput) ToBotElicitationCodeHookInvocationSettingOutput added in v0.49.0

func (o BotElicitationCodeHookInvocationSettingOutput) ToBotElicitationCodeHookInvocationSettingOutput() BotElicitationCodeHookInvocationSettingOutput

func (BotElicitationCodeHookInvocationSettingOutput) ToBotElicitationCodeHookInvocationSettingOutputWithContext added in v0.49.0

func (o BotElicitationCodeHookInvocationSettingOutput) ToBotElicitationCodeHookInvocationSettingOutputWithContext(ctx context.Context) BotElicitationCodeHookInvocationSettingOutput

func (BotElicitationCodeHookInvocationSettingOutput) ToBotElicitationCodeHookInvocationSettingPtrOutput added in v0.49.0

func (o BotElicitationCodeHookInvocationSettingOutput) ToBotElicitationCodeHookInvocationSettingPtrOutput() BotElicitationCodeHookInvocationSettingPtrOutput

func (BotElicitationCodeHookInvocationSettingOutput) ToBotElicitationCodeHookInvocationSettingPtrOutputWithContext added in v0.49.0

func (o BotElicitationCodeHookInvocationSettingOutput) ToBotElicitationCodeHookInvocationSettingPtrOutputWithContext(ctx context.Context) BotElicitationCodeHookInvocationSettingPtrOutput

type BotElicitationCodeHookInvocationSettingPtrInput added in v0.49.0

type BotElicitationCodeHookInvocationSettingPtrInput interface {
	pulumi.Input

	ToBotElicitationCodeHookInvocationSettingPtrOutput() BotElicitationCodeHookInvocationSettingPtrOutput
	ToBotElicitationCodeHookInvocationSettingPtrOutputWithContext(context.Context) BotElicitationCodeHookInvocationSettingPtrOutput
}

BotElicitationCodeHookInvocationSettingPtrInput is an input type that accepts BotElicitationCodeHookInvocationSettingArgs, BotElicitationCodeHookInvocationSettingPtr and BotElicitationCodeHookInvocationSettingPtrOutput values. You can construct a concrete instance of `BotElicitationCodeHookInvocationSettingPtrInput` via:

        BotElicitationCodeHookInvocationSettingArgs{...}

or:

        nil

type BotElicitationCodeHookInvocationSettingPtrOutput added in v0.49.0

type BotElicitationCodeHookInvocationSettingPtrOutput struct{ *pulumi.OutputState }

func (BotElicitationCodeHookInvocationSettingPtrOutput) Elem added in v0.49.0

func (BotElicitationCodeHookInvocationSettingPtrOutput) ElementType added in v0.49.0

func (BotElicitationCodeHookInvocationSettingPtrOutput) EnableCodeHookInvocation added in v0.49.0

Indicates whether a Lambda function should be invoked for the dialog.

func (BotElicitationCodeHookInvocationSettingPtrOutput) InvocationLabel added in v0.49.0

A label that indicates the dialog step from which the dialog code hook is happening.

func (BotElicitationCodeHookInvocationSettingPtrOutput) ToBotElicitationCodeHookInvocationSettingPtrOutput added in v0.49.0

func (o BotElicitationCodeHookInvocationSettingPtrOutput) ToBotElicitationCodeHookInvocationSettingPtrOutput() BotElicitationCodeHookInvocationSettingPtrOutput

func (BotElicitationCodeHookInvocationSettingPtrOutput) ToBotElicitationCodeHookInvocationSettingPtrOutputWithContext added in v0.49.0

func (o BotElicitationCodeHookInvocationSettingPtrOutput) ToBotElicitationCodeHookInvocationSettingPtrOutputWithContext(ctx context.Context) BotElicitationCodeHookInvocationSettingPtrOutput

type BotExternalSourceSetting added in v0.9.0

type BotExternalSourceSetting struct {
	GrammarSlotTypeSetting *BotGrammarSlotTypeSetting `pulumi:"grammarSlotTypeSetting"`
}

Provides information about the external source of the slot type's definition.

type BotExternalSourceSettingArgs added in v0.9.0

type BotExternalSourceSettingArgs struct {
	GrammarSlotTypeSetting BotGrammarSlotTypeSettingPtrInput `pulumi:"grammarSlotTypeSetting"`
}

Provides information about the external source of the slot type's definition.

func (BotExternalSourceSettingArgs) ElementType added in v0.9.0

func (BotExternalSourceSettingArgs) ToBotExternalSourceSettingOutput added in v0.9.0

func (i BotExternalSourceSettingArgs) ToBotExternalSourceSettingOutput() BotExternalSourceSettingOutput

func (BotExternalSourceSettingArgs) ToBotExternalSourceSettingOutputWithContext added in v0.9.0

func (i BotExternalSourceSettingArgs) ToBotExternalSourceSettingOutputWithContext(ctx context.Context) BotExternalSourceSettingOutput

func (BotExternalSourceSettingArgs) ToBotExternalSourceSettingPtrOutput added in v0.9.0

func (i BotExternalSourceSettingArgs) ToBotExternalSourceSettingPtrOutput() BotExternalSourceSettingPtrOutput

func (BotExternalSourceSettingArgs) ToBotExternalSourceSettingPtrOutputWithContext added in v0.9.0

func (i BotExternalSourceSettingArgs) ToBotExternalSourceSettingPtrOutputWithContext(ctx context.Context) BotExternalSourceSettingPtrOutput

type BotExternalSourceSettingInput added in v0.9.0

type BotExternalSourceSettingInput interface {
	pulumi.Input

	ToBotExternalSourceSettingOutput() BotExternalSourceSettingOutput
	ToBotExternalSourceSettingOutputWithContext(context.Context) BotExternalSourceSettingOutput
}

BotExternalSourceSettingInput is an input type that accepts BotExternalSourceSettingArgs and BotExternalSourceSettingOutput values. You can construct a concrete instance of `BotExternalSourceSettingInput` via:

BotExternalSourceSettingArgs{...}

type BotExternalSourceSettingOutput added in v0.9.0

type BotExternalSourceSettingOutput struct{ *pulumi.OutputState }

Provides information about the external source of the slot type's definition.

func (BotExternalSourceSettingOutput) ElementType added in v0.9.0

func (BotExternalSourceSettingOutput) GrammarSlotTypeSetting added in v0.9.0

func (BotExternalSourceSettingOutput) ToBotExternalSourceSettingOutput added in v0.9.0

func (o BotExternalSourceSettingOutput) ToBotExternalSourceSettingOutput() BotExternalSourceSettingOutput

func (BotExternalSourceSettingOutput) ToBotExternalSourceSettingOutputWithContext added in v0.9.0

func (o BotExternalSourceSettingOutput) ToBotExternalSourceSettingOutputWithContext(ctx context.Context) BotExternalSourceSettingOutput

func (BotExternalSourceSettingOutput) ToBotExternalSourceSettingPtrOutput added in v0.9.0

func (o BotExternalSourceSettingOutput) ToBotExternalSourceSettingPtrOutput() BotExternalSourceSettingPtrOutput

func (BotExternalSourceSettingOutput) ToBotExternalSourceSettingPtrOutputWithContext added in v0.9.0

func (o BotExternalSourceSettingOutput) ToBotExternalSourceSettingPtrOutputWithContext(ctx context.Context) BotExternalSourceSettingPtrOutput

type BotExternalSourceSettingPtrInput added in v0.9.0

type BotExternalSourceSettingPtrInput interface {
	pulumi.Input

	ToBotExternalSourceSettingPtrOutput() BotExternalSourceSettingPtrOutput
	ToBotExternalSourceSettingPtrOutputWithContext(context.Context) BotExternalSourceSettingPtrOutput
}

BotExternalSourceSettingPtrInput is an input type that accepts BotExternalSourceSettingArgs, BotExternalSourceSettingPtr and BotExternalSourceSettingPtrOutput values. You can construct a concrete instance of `BotExternalSourceSettingPtrInput` via:

        BotExternalSourceSettingArgs{...}

or:

        nil

func BotExternalSourceSettingPtr added in v0.9.0

func BotExternalSourceSettingPtr(v *BotExternalSourceSettingArgs) BotExternalSourceSettingPtrInput

type BotExternalSourceSettingPtrOutput added in v0.9.0

type BotExternalSourceSettingPtrOutput struct{ *pulumi.OutputState }

func (BotExternalSourceSettingPtrOutput) Elem added in v0.9.0

func (BotExternalSourceSettingPtrOutput) ElementType added in v0.9.0

func (BotExternalSourceSettingPtrOutput) GrammarSlotTypeSetting added in v0.9.0

func (BotExternalSourceSettingPtrOutput) ToBotExternalSourceSettingPtrOutput added in v0.9.0

func (o BotExternalSourceSettingPtrOutput) ToBotExternalSourceSettingPtrOutput() BotExternalSourceSettingPtrOutput

func (BotExternalSourceSettingPtrOutput) ToBotExternalSourceSettingPtrOutputWithContext added in v0.9.0

func (o BotExternalSourceSettingPtrOutput) ToBotExternalSourceSettingPtrOutputWithContext(ctx context.Context) BotExternalSourceSettingPtrOutput

type BotFulfillmentCodeHookSetting

type BotFulfillmentCodeHookSetting struct {
	Enabled                         bool                                `pulumi:"enabled"`
	FulfillmentUpdatesSpecification *BotFulfillmentUpdatesSpecification `pulumi:"fulfillmentUpdatesSpecification"`
	// Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
	IsActive                           *bool                                  `pulumi:"isActive"`
	PostFulfillmentStatusSpecification *BotPostFulfillmentStatusSpecification `pulumi:"postFulfillmentStatusSpecification"`
}

Settings that determine if a Lambda function should be invoked to fulfill a specific intent.

type BotFulfillmentCodeHookSettingArgs

type BotFulfillmentCodeHookSettingArgs struct {
	Enabled                         pulumi.BoolInput                           `pulumi:"enabled"`
	FulfillmentUpdatesSpecification BotFulfillmentUpdatesSpecificationPtrInput `pulumi:"fulfillmentUpdatesSpecification"`
	// Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.
	IsActive                           pulumi.BoolPtrInput                           `pulumi:"isActive"`
	PostFulfillmentStatusSpecification BotPostFulfillmentStatusSpecificationPtrInput `pulumi:"postFulfillmentStatusSpecification"`
}

Settings that determine if a Lambda function should be invoked to fulfill a specific intent.

func (BotFulfillmentCodeHookSettingArgs) ElementType

func (BotFulfillmentCodeHookSettingArgs) ToBotFulfillmentCodeHookSettingOutput

func (i BotFulfillmentCodeHookSettingArgs) ToBotFulfillmentCodeHookSettingOutput() BotFulfillmentCodeHookSettingOutput

func (BotFulfillmentCodeHookSettingArgs) ToBotFulfillmentCodeHookSettingOutputWithContext

func (i BotFulfillmentCodeHookSettingArgs) ToBotFulfillmentCodeHookSettingOutputWithContext(ctx context.Context) BotFulfillmentCodeHookSettingOutput

func (BotFulfillmentCodeHookSettingArgs) ToBotFulfillmentCodeHookSettingPtrOutput

func (i BotFulfillmentCodeHookSettingArgs) ToBotFulfillmentCodeHookSettingPtrOutput() BotFulfillmentCodeHookSettingPtrOutput

func (BotFulfillmentCodeHookSettingArgs) ToBotFulfillmentCodeHookSettingPtrOutputWithContext

func (i BotFulfillmentCodeHookSettingArgs) ToBotFulfillmentCodeHookSettingPtrOutputWithContext(ctx context.Context) BotFulfillmentCodeHookSettingPtrOutput

type BotFulfillmentCodeHookSettingInput

type BotFulfillmentCodeHookSettingInput interface {
	pulumi.Input

	ToBotFulfillmentCodeHookSettingOutput() BotFulfillmentCodeHookSettingOutput
	ToBotFulfillmentCodeHookSettingOutputWithContext(context.Context) BotFulfillmentCodeHookSettingOutput
}

BotFulfillmentCodeHookSettingInput is an input type that accepts BotFulfillmentCodeHookSettingArgs and BotFulfillmentCodeHookSettingOutput values. You can construct a concrete instance of `BotFulfillmentCodeHookSettingInput` via:

BotFulfillmentCodeHookSettingArgs{...}

type BotFulfillmentCodeHookSettingOutput

type BotFulfillmentCodeHookSettingOutput struct{ *pulumi.OutputState }

Settings that determine if a Lambda function should be invoked to fulfill a specific intent.

func (BotFulfillmentCodeHookSettingOutput) ElementType

func (BotFulfillmentCodeHookSettingOutput) Enabled

func (BotFulfillmentCodeHookSettingOutput) FulfillmentUpdatesSpecification

func (BotFulfillmentCodeHookSettingOutput) IsActive added in v0.49.0

Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.

func (BotFulfillmentCodeHookSettingOutput) PostFulfillmentStatusSpecification

func (BotFulfillmentCodeHookSettingOutput) ToBotFulfillmentCodeHookSettingOutput

func (o BotFulfillmentCodeHookSettingOutput) ToBotFulfillmentCodeHookSettingOutput() BotFulfillmentCodeHookSettingOutput

func (BotFulfillmentCodeHookSettingOutput) ToBotFulfillmentCodeHookSettingOutputWithContext

func (o BotFulfillmentCodeHookSettingOutput) ToBotFulfillmentCodeHookSettingOutputWithContext(ctx context.Context) BotFulfillmentCodeHookSettingOutput

func (BotFulfillmentCodeHookSettingOutput) ToBotFulfillmentCodeHookSettingPtrOutput

func (o BotFulfillmentCodeHookSettingOutput) ToBotFulfillmentCodeHookSettingPtrOutput() BotFulfillmentCodeHookSettingPtrOutput

func (BotFulfillmentCodeHookSettingOutput) ToBotFulfillmentCodeHookSettingPtrOutputWithContext

func (o BotFulfillmentCodeHookSettingOutput) ToBotFulfillmentCodeHookSettingPtrOutputWithContext(ctx context.Context) BotFulfillmentCodeHookSettingPtrOutput

type BotFulfillmentCodeHookSettingPtrInput

type BotFulfillmentCodeHookSettingPtrInput interface {
	pulumi.Input

	ToBotFulfillmentCodeHookSettingPtrOutput() BotFulfillmentCodeHookSettingPtrOutput
	ToBotFulfillmentCodeHookSettingPtrOutputWithContext(context.Context) BotFulfillmentCodeHookSettingPtrOutput
}

BotFulfillmentCodeHookSettingPtrInput is an input type that accepts BotFulfillmentCodeHookSettingArgs, BotFulfillmentCodeHookSettingPtr and BotFulfillmentCodeHookSettingPtrOutput values. You can construct a concrete instance of `BotFulfillmentCodeHookSettingPtrInput` via:

        BotFulfillmentCodeHookSettingArgs{...}

or:

        nil

type BotFulfillmentCodeHookSettingPtrOutput

type BotFulfillmentCodeHookSettingPtrOutput struct{ *pulumi.OutputState }

func (BotFulfillmentCodeHookSettingPtrOutput) Elem

func (BotFulfillmentCodeHookSettingPtrOutput) ElementType

func (BotFulfillmentCodeHookSettingPtrOutput) Enabled

func (BotFulfillmentCodeHookSettingPtrOutput) FulfillmentUpdatesSpecification

func (BotFulfillmentCodeHookSettingPtrOutput) IsActive added in v0.49.0

Determines whether the fulfillment code hook is used. When active is false, the code hook doesn't run.

func (BotFulfillmentCodeHookSettingPtrOutput) PostFulfillmentStatusSpecification

func (BotFulfillmentCodeHookSettingPtrOutput) ToBotFulfillmentCodeHookSettingPtrOutput

func (o BotFulfillmentCodeHookSettingPtrOutput) ToBotFulfillmentCodeHookSettingPtrOutput() BotFulfillmentCodeHookSettingPtrOutput

func (BotFulfillmentCodeHookSettingPtrOutput) ToBotFulfillmentCodeHookSettingPtrOutputWithContext

func (o BotFulfillmentCodeHookSettingPtrOutput) ToBotFulfillmentCodeHookSettingPtrOutputWithContext(ctx context.Context) BotFulfillmentCodeHookSettingPtrOutput

type BotFulfillmentStartResponseSpecification

type BotFulfillmentStartResponseSpecification struct {
	// Determines whether the user can interrupt the start message while it is playing.
	AllowInterrupt *bool `pulumi:"allowInterrupt"`
	// The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
	DelayInSeconds int               `pulumi:"delayInSeconds"`
	MessageGroups  []BotMessageGroup `pulumi:"messageGroups"`
}

Provides settings for a message that is sent to the user when a fulfillment Lambda function starts running.

type BotFulfillmentStartResponseSpecificationArgs

type BotFulfillmentStartResponseSpecificationArgs struct {
	// Determines whether the user can interrupt the start message while it is playing.
	AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"`
	// The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.
	DelayInSeconds pulumi.IntInput           `pulumi:"delayInSeconds"`
	MessageGroups  BotMessageGroupArrayInput `pulumi:"messageGroups"`
}

Provides settings for a message that is sent to the user when a fulfillment Lambda function starts running.

func (BotFulfillmentStartResponseSpecificationArgs) ElementType

func (BotFulfillmentStartResponseSpecificationArgs) ToBotFulfillmentStartResponseSpecificationOutput

func (i BotFulfillmentStartResponseSpecificationArgs) ToBotFulfillmentStartResponseSpecificationOutput() BotFulfillmentStartResponseSpecificationOutput

func (BotFulfillmentStartResponseSpecificationArgs) ToBotFulfillmentStartResponseSpecificationOutputWithContext

func (i BotFulfillmentStartResponseSpecificationArgs) ToBotFulfillmentStartResponseSpecificationOutputWithContext(ctx context.Context) BotFulfillmentStartResponseSpecificationOutput

func (BotFulfillmentStartResponseSpecificationArgs) ToBotFulfillmentStartResponseSpecificationPtrOutput

func (i BotFulfillmentStartResponseSpecificationArgs) ToBotFulfillmentStartResponseSpecificationPtrOutput() BotFulfillmentStartResponseSpecificationPtrOutput

func (BotFulfillmentStartResponseSpecificationArgs) ToBotFulfillmentStartResponseSpecificationPtrOutputWithContext

func (i BotFulfillmentStartResponseSpecificationArgs) ToBotFulfillmentStartResponseSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentStartResponseSpecificationPtrOutput

type BotFulfillmentStartResponseSpecificationInput

type BotFulfillmentStartResponseSpecificationInput interface {
	pulumi.Input

	ToBotFulfillmentStartResponseSpecificationOutput() BotFulfillmentStartResponseSpecificationOutput
	ToBotFulfillmentStartResponseSpecificationOutputWithContext(context.Context) BotFulfillmentStartResponseSpecificationOutput
}

BotFulfillmentStartResponseSpecificationInput is an input type that accepts BotFulfillmentStartResponseSpecificationArgs and BotFulfillmentStartResponseSpecificationOutput values. You can construct a concrete instance of `BotFulfillmentStartResponseSpecificationInput` via:

BotFulfillmentStartResponseSpecificationArgs{...}

type BotFulfillmentStartResponseSpecificationOutput

type BotFulfillmentStartResponseSpecificationOutput struct{ *pulumi.OutputState }

Provides settings for a message that is sent to the user when a fulfillment Lambda function starts running.

func (BotFulfillmentStartResponseSpecificationOutput) AllowInterrupt

Determines whether the user can interrupt the start message while it is playing.

func (BotFulfillmentStartResponseSpecificationOutput) DelayInSeconds

The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.

func (BotFulfillmentStartResponseSpecificationOutput) ElementType

func (BotFulfillmentStartResponseSpecificationOutput) MessageGroups

func (BotFulfillmentStartResponseSpecificationOutput) ToBotFulfillmentStartResponseSpecificationOutput

func (o BotFulfillmentStartResponseSpecificationOutput) ToBotFulfillmentStartResponseSpecificationOutput() BotFulfillmentStartResponseSpecificationOutput

func (BotFulfillmentStartResponseSpecificationOutput) ToBotFulfillmentStartResponseSpecificationOutputWithContext

func (o BotFulfillmentStartResponseSpecificationOutput) ToBotFulfillmentStartResponseSpecificationOutputWithContext(ctx context.Context) BotFulfillmentStartResponseSpecificationOutput

func (BotFulfillmentStartResponseSpecificationOutput) ToBotFulfillmentStartResponseSpecificationPtrOutput

func (o BotFulfillmentStartResponseSpecificationOutput) ToBotFulfillmentStartResponseSpecificationPtrOutput() BotFulfillmentStartResponseSpecificationPtrOutput

func (BotFulfillmentStartResponseSpecificationOutput) ToBotFulfillmentStartResponseSpecificationPtrOutputWithContext

func (o BotFulfillmentStartResponseSpecificationOutput) ToBotFulfillmentStartResponseSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentStartResponseSpecificationPtrOutput

type BotFulfillmentStartResponseSpecificationPtrInput

type BotFulfillmentStartResponseSpecificationPtrInput interface {
	pulumi.Input

	ToBotFulfillmentStartResponseSpecificationPtrOutput() BotFulfillmentStartResponseSpecificationPtrOutput
	ToBotFulfillmentStartResponseSpecificationPtrOutputWithContext(context.Context) BotFulfillmentStartResponseSpecificationPtrOutput
}

BotFulfillmentStartResponseSpecificationPtrInput is an input type that accepts BotFulfillmentStartResponseSpecificationArgs, BotFulfillmentStartResponseSpecificationPtr and BotFulfillmentStartResponseSpecificationPtrOutput values. You can construct a concrete instance of `BotFulfillmentStartResponseSpecificationPtrInput` via:

        BotFulfillmentStartResponseSpecificationArgs{...}

or:

        nil

type BotFulfillmentStartResponseSpecificationPtrOutput

type BotFulfillmentStartResponseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotFulfillmentStartResponseSpecificationPtrOutput) AllowInterrupt

Determines whether the user can interrupt the start message while it is playing.

func (BotFulfillmentStartResponseSpecificationPtrOutput) DelayInSeconds

The delay between when the Lambda fulfillment function starts running and the start message is played. If the Lambda function returns before the delay is over, the start message isn't played.

func (BotFulfillmentStartResponseSpecificationPtrOutput) Elem

func (BotFulfillmentStartResponseSpecificationPtrOutput) ElementType

func (BotFulfillmentStartResponseSpecificationPtrOutput) MessageGroups

func (BotFulfillmentStartResponseSpecificationPtrOutput) ToBotFulfillmentStartResponseSpecificationPtrOutput

func (o BotFulfillmentStartResponseSpecificationPtrOutput) ToBotFulfillmentStartResponseSpecificationPtrOutput() BotFulfillmentStartResponseSpecificationPtrOutput

func (BotFulfillmentStartResponseSpecificationPtrOutput) ToBotFulfillmentStartResponseSpecificationPtrOutputWithContext

func (o BotFulfillmentStartResponseSpecificationPtrOutput) ToBotFulfillmentStartResponseSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentStartResponseSpecificationPtrOutput

type BotFulfillmentUpdateResponseSpecification

type BotFulfillmentUpdateResponseSpecification struct {
	// Determines whether the user can interrupt an update message while it is playing.
	AllowInterrupt *bool `pulumi:"allowInterrupt"`
	// The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
	FrequencyInSeconds int               `pulumi:"frequencyInSeconds"`
	MessageGroups      []BotMessageGroup `pulumi:"messageGroups"`
}

Provides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.

type BotFulfillmentUpdateResponseSpecificationArgs

type BotFulfillmentUpdateResponseSpecificationArgs struct {
	// Determines whether the user can interrupt an update message while it is playing.
	AllowInterrupt pulumi.BoolPtrInput `pulumi:"allowInterrupt"`
	// The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.
	FrequencyInSeconds pulumi.IntInput           `pulumi:"frequencyInSeconds"`
	MessageGroups      BotMessageGroupArrayInput `pulumi:"messageGroups"`
}

Provides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.

func (BotFulfillmentUpdateResponseSpecificationArgs) ElementType

func (BotFulfillmentUpdateResponseSpecificationArgs) ToBotFulfillmentUpdateResponseSpecificationOutput

func (i BotFulfillmentUpdateResponseSpecificationArgs) ToBotFulfillmentUpdateResponseSpecificationOutput() BotFulfillmentUpdateResponseSpecificationOutput

func (BotFulfillmentUpdateResponseSpecificationArgs) ToBotFulfillmentUpdateResponseSpecificationOutputWithContext

func (i BotFulfillmentUpdateResponseSpecificationArgs) ToBotFulfillmentUpdateResponseSpecificationOutputWithContext(ctx context.Context) BotFulfillmentUpdateResponseSpecificationOutput

func (BotFulfillmentUpdateResponseSpecificationArgs) ToBotFulfillmentUpdateResponseSpecificationPtrOutput

func (i BotFulfillmentUpdateResponseSpecificationArgs) ToBotFulfillmentUpdateResponseSpecificationPtrOutput() BotFulfillmentUpdateResponseSpecificationPtrOutput

func (BotFulfillmentUpdateResponseSpecificationArgs) ToBotFulfillmentUpdateResponseSpecificationPtrOutputWithContext

func (i BotFulfillmentUpdateResponseSpecificationArgs) ToBotFulfillmentUpdateResponseSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentUpdateResponseSpecificationPtrOutput

type BotFulfillmentUpdateResponseSpecificationInput

type BotFulfillmentUpdateResponseSpecificationInput interface {
	pulumi.Input

	ToBotFulfillmentUpdateResponseSpecificationOutput() BotFulfillmentUpdateResponseSpecificationOutput
	ToBotFulfillmentUpdateResponseSpecificationOutputWithContext(context.Context) BotFulfillmentUpdateResponseSpecificationOutput
}

BotFulfillmentUpdateResponseSpecificationInput is an input type that accepts BotFulfillmentUpdateResponseSpecificationArgs and BotFulfillmentUpdateResponseSpecificationOutput values. You can construct a concrete instance of `BotFulfillmentUpdateResponseSpecificationInput` via:

BotFulfillmentUpdateResponseSpecificationArgs{...}

type BotFulfillmentUpdateResponseSpecificationOutput

type BotFulfillmentUpdateResponseSpecificationOutput struct{ *pulumi.OutputState }

Provides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.

func (BotFulfillmentUpdateResponseSpecificationOutput) AllowInterrupt

Determines whether the user can interrupt an update message while it is playing.

func (BotFulfillmentUpdateResponseSpecificationOutput) ElementType

func (BotFulfillmentUpdateResponseSpecificationOutput) FrequencyInSeconds

The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.

func (BotFulfillmentUpdateResponseSpecificationOutput) MessageGroups

func (BotFulfillmentUpdateResponseSpecificationOutput) ToBotFulfillmentUpdateResponseSpecificationOutput

func (o BotFulfillmentUpdateResponseSpecificationOutput) ToBotFulfillmentUpdateResponseSpecificationOutput() BotFulfillmentUpdateResponseSpecificationOutput

func (BotFulfillmentUpdateResponseSpecificationOutput) ToBotFulfillmentUpdateResponseSpecificationOutputWithContext

func (o BotFulfillmentUpdateResponseSpecificationOutput) ToBotFulfillmentUpdateResponseSpecificationOutputWithContext(ctx context.Context) BotFulfillmentUpdateResponseSpecificationOutput

func (BotFulfillmentUpdateResponseSpecificationOutput) ToBotFulfillmentUpdateResponseSpecificationPtrOutput

func (o BotFulfillmentUpdateResponseSpecificationOutput) ToBotFulfillmentUpdateResponseSpecificationPtrOutput() BotFulfillmentUpdateResponseSpecificationPtrOutput

func (BotFulfillmentUpdateResponseSpecificationOutput) ToBotFulfillmentUpdateResponseSpecificationPtrOutputWithContext

func (o BotFulfillmentUpdateResponseSpecificationOutput) ToBotFulfillmentUpdateResponseSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentUpdateResponseSpecificationPtrOutput

type BotFulfillmentUpdateResponseSpecificationPtrInput

type BotFulfillmentUpdateResponseSpecificationPtrInput interface {
	pulumi.Input

	ToBotFulfillmentUpdateResponseSpecificationPtrOutput() BotFulfillmentUpdateResponseSpecificationPtrOutput
	ToBotFulfillmentUpdateResponseSpecificationPtrOutputWithContext(context.Context) BotFulfillmentUpdateResponseSpecificationPtrOutput
}

BotFulfillmentUpdateResponseSpecificationPtrInput is an input type that accepts BotFulfillmentUpdateResponseSpecificationArgs, BotFulfillmentUpdateResponseSpecificationPtr and BotFulfillmentUpdateResponseSpecificationPtrOutput values. You can construct a concrete instance of `BotFulfillmentUpdateResponseSpecificationPtrInput` via:

        BotFulfillmentUpdateResponseSpecificationArgs{...}

or:

        nil

type BotFulfillmentUpdateResponseSpecificationPtrOutput

type BotFulfillmentUpdateResponseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotFulfillmentUpdateResponseSpecificationPtrOutput) AllowInterrupt

Determines whether the user can interrupt an update message while it is playing.

func (BotFulfillmentUpdateResponseSpecificationPtrOutput) Elem

func (BotFulfillmentUpdateResponseSpecificationPtrOutput) ElementType

func (BotFulfillmentUpdateResponseSpecificationPtrOutput) FrequencyInSeconds

The frequency that a message is sent to the user. When the period ends, Amazon Lex chooses a message from the message groups and plays it to the user. If the fulfillment Lambda returns before the first period ends, an update message is not played to the user.

func (BotFulfillmentUpdateResponseSpecificationPtrOutput) MessageGroups

func (BotFulfillmentUpdateResponseSpecificationPtrOutput) ToBotFulfillmentUpdateResponseSpecificationPtrOutput

func (o BotFulfillmentUpdateResponseSpecificationPtrOutput) ToBotFulfillmentUpdateResponseSpecificationPtrOutput() BotFulfillmentUpdateResponseSpecificationPtrOutput

func (BotFulfillmentUpdateResponseSpecificationPtrOutput) ToBotFulfillmentUpdateResponseSpecificationPtrOutputWithContext

func (o BotFulfillmentUpdateResponseSpecificationPtrOutput) ToBotFulfillmentUpdateResponseSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentUpdateResponseSpecificationPtrOutput

type BotFulfillmentUpdatesSpecification

type BotFulfillmentUpdatesSpecification struct {
	// Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
	Active        bool                                      `pulumi:"active"`
	StartResponse *BotFulfillmentStartResponseSpecification `pulumi:"startResponse"`
	// The length of time that the fulfillment Lambda function should run before it times out.
	TimeoutInSeconds *int                                       `pulumi:"timeoutInSeconds"`
	UpdateResponse   *BotFulfillmentUpdateResponseSpecification `pulumi:"updateResponse"`
}

Provides information for updating the user on the progress of fulfilling an intent.

type BotFulfillmentUpdatesSpecificationArgs

type BotFulfillmentUpdatesSpecificationArgs struct {
	// Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
	Active        pulumi.BoolInput                                 `pulumi:"active"`
	StartResponse BotFulfillmentStartResponseSpecificationPtrInput `pulumi:"startResponse"`
	// The length of time that the fulfillment Lambda function should run before it times out.
	TimeoutInSeconds pulumi.IntPtrInput                                `pulumi:"timeoutInSeconds"`
	UpdateResponse   BotFulfillmentUpdateResponseSpecificationPtrInput `pulumi:"updateResponse"`
}

Provides information for updating the user on the progress of fulfilling an intent.

func (BotFulfillmentUpdatesSpecificationArgs) ElementType

func (BotFulfillmentUpdatesSpecificationArgs) ToBotFulfillmentUpdatesSpecificationOutput

func (i BotFulfillmentUpdatesSpecificationArgs) ToBotFulfillmentUpdatesSpecificationOutput() BotFulfillmentUpdatesSpecificationOutput

func (BotFulfillmentUpdatesSpecificationArgs) ToBotFulfillmentUpdatesSpecificationOutputWithContext

func (i BotFulfillmentUpdatesSpecificationArgs) ToBotFulfillmentUpdatesSpecificationOutputWithContext(ctx context.Context) BotFulfillmentUpdatesSpecificationOutput

func (BotFulfillmentUpdatesSpecificationArgs) ToBotFulfillmentUpdatesSpecificationPtrOutput

func (i BotFulfillmentUpdatesSpecificationArgs) ToBotFulfillmentUpdatesSpecificationPtrOutput() BotFulfillmentUpdatesSpecificationPtrOutput

func (BotFulfillmentUpdatesSpecificationArgs) ToBotFulfillmentUpdatesSpecificationPtrOutputWithContext

func (i BotFulfillmentUpdatesSpecificationArgs) ToBotFulfillmentUpdatesSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentUpdatesSpecificationPtrOutput

type BotFulfillmentUpdatesSpecificationInput

type BotFulfillmentUpdatesSpecificationInput interface {
	pulumi.Input

	ToBotFulfillmentUpdatesSpecificationOutput() BotFulfillmentUpdatesSpecificationOutput
	ToBotFulfillmentUpdatesSpecificationOutputWithContext(context.Context) BotFulfillmentUpdatesSpecificationOutput
}

BotFulfillmentUpdatesSpecificationInput is an input type that accepts BotFulfillmentUpdatesSpecificationArgs and BotFulfillmentUpdatesSpecificationOutput values. You can construct a concrete instance of `BotFulfillmentUpdatesSpecificationInput` via:

BotFulfillmentUpdatesSpecificationArgs{...}

type BotFulfillmentUpdatesSpecificationOutput

type BotFulfillmentUpdatesSpecificationOutput struct{ *pulumi.OutputState }

Provides information for updating the user on the progress of fulfilling an intent.

func (BotFulfillmentUpdatesSpecificationOutput) Active

Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.

func (BotFulfillmentUpdatesSpecificationOutput) ElementType

func (BotFulfillmentUpdatesSpecificationOutput) StartResponse

func (BotFulfillmentUpdatesSpecificationOutput) TimeoutInSeconds

The length of time that the fulfillment Lambda function should run before it times out.

func (BotFulfillmentUpdatesSpecificationOutput) ToBotFulfillmentUpdatesSpecificationOutput

func (o BotFulfillmentUpdatesSpecificationOutput) ToBotFulfillmentUpdatesSpecificationOutput() BotFulfillmentUpdatesSpecificationOutput

func (BotFulfillmentUpdatesSpecificationOutput) ToBotFulfillmentUpdatesSpecificationOutputWithContext

func (o BotFulfillmentUpdatesSpecificationOutput) ToBotFulfillmentUpdatesSpecificationOutputWithContext(ctx context.Context) BotFulfillmentUpdatesSpecificationOutput

func (BotFulfillmentUpdatesSpecificationOutput) ToBotFulfillmentUpdatesSpecificationPtrOutput

func (o BotFulfillmentUpdatesSpecificationOutput) ToBotFulfillmentUpdatesSpecificationPtrOutput() BotFulfillmentUpdatesSpecificationPtrOutput

func (BotFulfillmentUpdatesSpecificationOutput) ToBotFulfillmentUpdatesSpecificationPtrOutputWithContext

func (o BotFulfillmentUpdatesSpecificationOutput) ToBotFulfillmentUpdatesSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentUpdatesSpecificationPtrOutput

func (BotFulfillmentUpdatesSpecificationOutput) UpdateResponse

type BotFulfillmentUpdatesSpecificationPtrInput

type BotFulfillmentUpdatesSpecificationPtrInput interface {
	pulumi.Input

	ToBotFulfillmentUpdatesSpecificationPtrOutput() BotFulfillmentUpdatesSpecificationPtrOutput
	ToBotFulfillmentUpdatesSpecificationPtrOutputWithContext(context.Context) BotFulfillmentUpdatesSpecificationPtrOutput
}

BotFulfillmentUpdatesSpecificationPtrInput is an input type that accepts BotFulfillmentUpdatesSpecificationArgs, BotFulfillmentUpdatesSpecificationPtr and BotFulfillmentUpdatesSpecificationPtrOutput values. You can construct a concrete instance of `BotFulfillmentUpdatesSpecificationPtrInput` via:

        BotFulfillmentUpdatesSpecificationArgs{...}

or:

        nil

type BotFulfillmentUpdatesSpecificationPtrOutput

type BotFulfillmentUpdatesSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotFulfillmentUpdatesSpecificationPtrOutput) Active

Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.

func (BotFulfillmentUpdatesSpecificationPtrOutput) Elem

func (BotFulfillmentUpdatesSpecificationPtrOutput) ElementType

func (BotFulfillmentUpdatesSpecificationPtrOutput) StartResponse

func (BotFulfillmentUpdatesSpecificationPtrOutput) TimeoutInSeconds

The length of time that the fulfillment Lambda function should run before it times out.

func (BotFulfillmentUpdatesSpecificationPtrOutput) ToBotFulfillmentUpdatesSpecificationPtrOutput

func (o BotFulfillmentUpdatesSpecificationPtrOutput) ToBotFulfillmentUpdatesSpecificationPtrOutput() BotFulfillmentUpdatesSpecificationPtrOutput

func (BotFulfillmentUpdatesSpecificationPtrOutput) ToBotFulfillmentUpdatesSpecificationPtrOutputWithContext

func (o BotFulfillmentUpdatesSpecificationPtrOutput) ToBotFulfillmentUpdatesSpecificationPtrOutputWithContext(ctx context.Context) BotFulfillmentUpdatesSpecificationPtrOutput

func (BotFulfillmentUpdatesSpecificationPtrOutput) UpdateResponse

type BotGrammarSlotTypeSetting added in v0.9.0

type BotGrammarSlotTypeSetting struct {
	Source *BotGrammarSlotTypeSource `pulumi:"source"`
}

Settings required for a slot type based on a grammar that you provide.

type BotGrammarSlotTypeSettingArgs added in v0.9.0

type BotGrammarSlotTypeSettingArgs struct {
	Source BotGrammarSlotTypeSourcePtrInput `pulumi:"source"`
}

Settings required for a slot type based on a grammar that you provide.

func (BotGrammarSlotTypeSettingArgs) ElementType added in v0.9.0

func (BotGrammarSlotTypeSettingArgs) ToBotGrammarSlotTypeSettingOutput added in v0.9.0

func (i BotGrammarSlotTypeSettingArgs) ToBotGrammarSlotTypeSettingOutput() BotGrammarSlotTypeSettingOutput

func (BotGrammarSlotTypeSettingArgs) ToBotGrammarSlotTypeSettingOutputWithContext added in v0.9.0

func (i BotGrammarSlotTypeSettingArgs) ToBotGrammarSlotTypeSettingOutputWithContext(ctx context.Context) BotGrammarSlotTypeSettingOutput

func (BotGrammarSlotTypeSettingArgs) ToBotGrammarSlotTypeSettingPtrOutput added in v0.9.0

func (i BotGrammarSlotTypeSettingArgs) ToBotGrammarSlotTypeSettingPtrOutput() BotGrammarSlotTypeSettingPtrOutput

func (BotGrammarSlotTypeSettingArgs) ToBotGrammarSlotTypeSettingPtrOutputWithContext added in v0.9.0

func (i BotGrammarSlotTypeSettingArgs) ToBotGrammarSlotTypeSettingPtrOutputWithContext(ctx context.Context) BotGrammarSlotTypeSettingPtrOutput

type BotGrammarSlotTypeSettingInput added in v0.9.0

type BotGrammarSlotTypeSettingInput interface {
	pulumi.Input

	ToBotGrammarSlotTypeSettingOutput() BotGrammarSlotTypeSettingOutput
	ToBotGrammarSlotTypeSettingOutputWithContext(context.Context) BotGrammarSlotTypeSettingOutput
}

BotGrammarSlotTypeSettingInput is an input type that accepts BotGrammarSlotTypeSettingArgs and BotGrammarSlotTypeSettingOutput values. You can construct a concrete instance of `BotGrammarSlotTypeSettingInput` via:

BotGrammarSlotTypeSettingArgs{...}

type BotGrammarSlotTypeSettingOutput added in v0.9.0

type BotGrammarSlotTypeSettingOutput struct{ *pulumi.OutputState }

Settings required for a slot type based on a grammar that you provide.

func (BotGrammarSlotTypeSettingOutput) ElementType added in v0.9.0

func (BotGrammarSlotTypeSettingOutput) Source added in v0.9.0

func (BotGrammarSlotTypeSettingOutput) ToBotGrammarSlotTypeSettingOutput added in v0.9.0

func (o BotGrammarSlotTypeSettingOutput) ToBotGrammarSlotTypeSettingOutput() BotGrammarSlotTypeSettingOutput

func (BotGrammarSlotTypeSettingOutput) ToBotGrammarSlotTypeSettingOutputWithContext added in v0.9.0

func (o BotGrammarSlotTypeSettingOutput) ToBotGrammarSlotTypeSettingOutputWithContext(ctx context.Context) BotGrammarSlotTypeSettingOutput

func (BotGrammarSlotTypeSettingOutput) ToBotGrammarSlotTypeSettingPtrOutput added in v0.9.0

func (o BotGrammarSlotTypeSettingOutput) ToBotGrammarSlotTypeSettingPtrOutput() BotGrammarSlotTypeSettingPtrOutput

func (BotGrammarSlotTypeSettingOutput) ToBotGrammarSlotTypeSettingPtrOutputWithContext added in v0.9.0

func (o BotGrammarSlotTypeSettingOutput) ToBotGrammarSlotTypeSettingPtrOutputWithContext(ctx context.Context) BotGrammarSlotTypeSettingPtrOutput

type BotGrammarSlotTypeSettingPtrInput added in v0.9.0

type BotGrammarSlotTypeSettingPtrInput interface {
	pulumi.Input

	ToBotGrammarSlotTypeSettingPtrOutput() BotGrammarSlotTypeSettingPtrOutput
	ToBotGrammarSlotTypeSettingPtrOutputWithContext(context.Context) BotGrammarSlotTypeSettingPtrOutput
}

BotGrammarSlotTypeSettingPtrInput is an input type that accepts BotGrammarSlotTypeSettingArgs, BotGrammarSlotTypeSettingPtr and BotGrammarSlotTypeSettingPtrOutput values. You can construct a concrete instance of `BotGrammarSlotTypeSettingPtrInput` via:

        BotGrammarSlotTypeSettingArgs{...}

or:

        nil

func BotGrammarSlotTypeSettingPtr added in v0.9.0

type BotGrammarSlotTypeSettingPtrOutput added in v0.9.0

type BotGrammarSlotTypeSettingPtrOutput struct{ *pulumi.OutputState }

func (BotGrammarSlotTypeSettingPtrOutput) Elem added in v0.9.0

func (BotGrammarSlotTypeSettingPtrOutput) ElementType added in v0.9.0

func (BotGrammarSlotTypeSettingPtrOutput) Source added in v0.9.0

func (BotGrammarSlotTypeSettingPtrOutput) ToBotGrammarSlotTypeSettingPtrOutput added in v0.9.0

func (o BotGrammarSlotTypeSettingPtrOutput) ToBotGrammarSlotTypeSettingPtrOutput() BotGrammarSlotTypeSettingPtrOutput

func (BotGrammarSlotTypeSettingPtrOutput) ToBotGrammarSlotTypeSettingPtrOutputWithContext added in v0.9.0

func (o BotGrammarSlotTypeSettingPtrOutput) ToBotGrammarSlotTypeSettingPtrOutputWithContext(ctx context.Context) BotGrammarSlotTypeSettingPtrOutput

type BotGrammarSlotTypeSource added in v0.9.0

type BotGrammarSlotTypeSource struct {
	// The Amazon KMS key required to decrypt the contents of the grammar, if any.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// The name of the S3 bucket that contains the grammar source.
	S3BucketName string `pulumi:"s3BucketName"`
	// The path to the grammar in the S3 bucket.
	S3ObjectKey string `pulumi:"s3ObjectKey"`
}

Describes the Amazon S3 bucket name and location for the grammar that is the source for the slot type.

type BotGrammarSlotTypeSourceArgs added in v0.9.0

type BotGrammarSlotTypeSourceArgs struct {
	// The Amazon KMS key required to decrypt the contents of the grammar, if any.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	// The name of the S3 bucket that contains the grammar source.
	S3BucketName pulumi.StringInput `pulumi:"s3BucketName"`
	// The path to the grammar in the S3 bucket.
	S3ObjectKey pulumi.StringInput `pulumi:"s3ObjectKey"`
}

Describes the Amazon S3 bucket name and location for the grammar that is the source for the slot type.

func (BotGrammarSlotTypeSourceArgs) ElementType added in v0.9.0

func (BotGrammarSlotTypeSourceArgs) ToBotGrammarSlotTypeSourceOutput added in v0.9.0

func (i BotGrammarSlotTypeSourceArgs) ToBotGrammarSlotTypeSourceOutput() BotGrammarSlotTypeSourceOutput

func (BotGrammarSlotTypeSourceArgs) ToBotGrammarSlotTypeSourceOutputWithContext added in v0.9.0

func (i BotGrammarSlotTypeSourceArgs) ToBotGrammarSlotTypeSourceOutputWithContext(ctx context.Context) BotGrammarSlotTypeSourceOutput

func (BotGrammarSlotTypeSourceArgs) ToBotGrammarSlotTypeSourcePtrOutput added in v0.9.0

func (i BotGrammarSlotTypeSourceArgs) ToBotGrammarSlotTypeSourcePtrOutput() BotGrammarSlotTypeSourcePtrOutput

func (BotGrammarSlotTypeSourceArgs) ToBotGrammarSlotTypeSourcePtrOutputWithContext added in v0.9.0

func (i BotGrammarSlotTypeSourceArgs) ToBotGrammarSlotTypeSourcePtrOutputWithContext(ctx context.Context) BotGrammarSlotTypeSourcePtrOutput

type BotGrammarSlotTypeSourceInput added in v0.9.0

type BotGrammarSlotTypeSourceInput interface {
	pulumi.Input

	ToBotGrammarSlotTypeSourceOutput() BotGrammarSlotTypeSourceOutput
	ToBotGrammarSlotTypeSourceOutputWithContext(context.Context) BotGrammarSlotTypeSourceOutput
}

BotGrammarSlotTypeSourceInput is an input type that accepts BotGrammarSlotTypeSourceArgs and BotGrammarSlotTypeSourceOutput values. You can construct a concrete instance of `BotGrammarSlotTypeSourceInput` via:

BotGrammarSlotTypeSourceArgs{...}

type BotGrammarSlotTypeSourceOutput added in v0.9.0

type BotGrammarSlotTypeSourceOutput struct{ *pulumi.OutputState }

Describes the Amazon S3 bucket name and location for the grammar that is the source for the slot type.

func (BotGrammarSlotTypeSourceOutput) ElementType added in v0.9.0

func (BotGrammarSlotTypeSourceOutput) KmsKeyArn added in v0.9.0

The Amazon KMS key required to decrypt the contents of the grammar, if any.

func (BotGrammarSlotTypeSourceOutput) S3BucketName added in v0.9.0

The name of the S3 bucket that contains the grammar source.

func (BotGrammarSlotTypeSourceOutput) S3ObjectKey added in v0.9.0

The path to the grammar in the S3 bucket.

func (BotGrammarSlotTypeSourceOutput) ToBotGrammarSlotTypeSourceOutput added in v0.9.0

func (o BotGrammarSlotTypeSourceOutput) ToBotGrammarSlotTypeSourceOutput() BotGrammarSlotTypeSourceOutput

func (BotGrammarSlotTypeSourceOutput) ToBotGrammarSlotTypeSourceOutputWithContext added in v0.9.0

func (o BotGrammarSlotTypeSourceOutput) ToBotGrammarSlotTypeSourceOutputWithContext(ctx context.Context) BotGrammarSlotTypeSourceOutput

func (BotGrammarSlotTypeSourceOutput) ToBotGrammarSlotTypeSourcePtrOutput added in v0.9.0

func (o BotGrammarSlotTypeSourceOutput) ToBotGrammarSlotTypeSourcePtrOutput() BotGrammarSlotTypeSourcePtrOutput

func (BotGrammarSlotTypeSourceOutput) ToBotGrammarSlotTypeSourcePtrOutputWithContext added in v0.9.0

func (o BotGrammarSlotTypeSourceOutput) ToBotGrammarSlotTypeSourcePtrOutputWithContext(ctx context.Context) BotGrammarSlotTypeSourcePtrOutput

type BotGrammarSlotTypeSourcePtrInput added in v0.9.0

type BotGrammarSlotTypeSourcePtrInput interface {
	pulumi.Input

	ToBotGrammarSlotTypeSourcePtrOutput() BotGrammarSlotTypeSourcePtrOutput
	ToBotGrammarSlotTypeSourcePtrOutputWithContext(context.Context) BotGrammarSlotTypeSourcePtrOutput
}

BotGrammarSlotTypeSourcePtrInput is an input type that accepts BotGrammarSlotTypeSourceArgs, BotGrammarSlotTypeSourcePtr and BotGrammarSlotTypeSourcePtrOutput values. You can construct a concrete instance of `BotGrammarSlotTypeSourcePtrInput` via:

        BotGrammarSlotTypeSourceArgs{...}

or:

        nil

func BotGrammarSlotTypeSourcePtr added in v0.9.0

func BotGrammarSlotTypeSourcePtr(v *BotGrammarSlotTypeSourceArgs) BotGrammarSlotTypeSourcePtrInput

type BotGrammarSlotTypeSourcePtrOutput added in v0.9.0

type BotGrammarSlotTypeSourcePtrOutput struct{ *pulumi.OutputState }

func (BotGrammarSlotTypeSourcePtrOutput) Elem added in v0.9.0

func (BotGrammarSlotTypeSourcePtrOutput) ElementType added in v0.9.0

func (BotGrammarSlotTypeSourcePtrOutput) KmsKeyArn added in v0.9.0

The Amazon KMS key required to decrypt the contents of the grammar, if any.

func (BotGrammarSlotTypeSourcePtrOutput) S3BucketName added in v0.9.0

The name of the S3 bucket that contains the grammar source.

func (BotGrammarSlotTypeSourcePtrOutput) S3ObjectKey added in v0.9.0

The path to the grammar in the S3 bucket.

func (BotGrammarSlotTypeSourcePtrOutput) ToBotGrammarSlotTypeSourcePtrOutput added in v0.9.0

func (o BotGrammarSlotTypeSourcePtrOutput) ToBotGrammarSlotTypeSourcePtrOutput() BotGrammarSlotTypeSourcePtrOutput

func (BotGrammarSlotTypeSourcePtrOutput) ToBotGrammarSlotTypeSourcePtrOutputWithContext added in v0.9.0

func (o BotGrammarSlotTypeSourcePtrOutput) ToBotGrammarSlotTypeSourcePtrOutputWithContext(ctx context.Context) BotGrammarSlotTypeSourcePtrOutput

type BotImageResponseCard

type BotImageResponseCard struct {
	// A list of buttons that should be displayed on the response card.
	Buttons []BotButton `pulumi:"buttons"`
	// The URL of an image to display on the response card.
	ImageUrl *string `pulumi:"imageUrl"`
	// The subtitle to display on the response card.
	Subtitle *string `pulumi:"subtitle"`
	// The title to display on the response card.
	Title string `pulumi:"title"`
}

A message that defines a response card that the client application can show to the user.

type BotImageResponseCardArgs

type BotImageResponseCardArgs struct {
	// A list of buttons that should be displayed on the response card.
	Buttons BotButtonArrayInput `pulumi:"buttons"`
	// The URL of an image to display on the response card.
	ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"`
	// The subtitle to display on the response card.
	Subtitle pulumi.StringPtrInput `pulumi:"subtitle"`
	// The title to display on the response card.
	Title pulumi.StringInput `pulumi:"title"`
}

A message that defines a response card that the client application can show to the user.

func (BotImageResponseCardArgs) ElementType

func (BotImageResponseCardArgs) ElementType() reflect.Type

func (BotImageResponseCardArgs) ToBotImageResponseCardOutput

func (i BotImageResponseCardArgs) ToBotImageResponseCardOutput() BotImageResponseCardOutput

func (BotImageResponseCardArgs) ToBotImageResponseCardOutputWithContext

func (i BotImageResponseCardArgs) ToBotImageResponseCardOutputWithContext(ctx context.Context) BotImageResponseCardOutput

func (BotImageResponseCardArgs) ToBotImageResponseCardPtrOutput

func (i BotImageResponseCardArgs) ToBotImageResponseCardPtrOutput() BotImageResponseCardPtrOutput

func (BotImageResponseCardArgs) ToBotImageResponseCardPtrOutputWithContext

func (i BotImageResponseCardArgs) ToBotImageResponseCardPtrOutputWithContext(ctx context.Context) BotImageResponseCardPtrOutput

type BotImageResponseCardInput

type BotImageResponseCardInput interface {
	pulumi.Input

	ToBotImageResponseCardOutput() BotImageResponseCardOutput
	ToBotImageResponseCardOutputWithContext(context.Context) BotImageResponseCardOutput
}

BotImageResponseCardInput is an input type that accepts BotImageResponseCardArgs and BotImageResponseCardOutput values. You can construct a concrete instance of `BotImageResponseCardInput` via:

BotImageResponseCardArgs{...}

type BotImageResponseCardOutput

type BotImageResponseCardOutput struct{ *pulumi.OutputState }

A message that defines a response card that the client application can show to the user.

func (BotImageResponseCardOutput) Buttons

A list of buttons that should be displayed on the response card.

func (BotImageResponseCardOutput) ElementType

func (BotImageResponseCardOutput) ElementType() reflect.Type

func (BotImageResponseCardOutput) ImageUrl

The URL of an image to display on the response card.

func (BotImageResponseCardOutput) Subtitle

The subtitle to display on the response card.

func (BotImageResponseCardOutput) Title

The title to display on the response card.

func (BotImageResponseCardOutput) ToBotImageResponseCardOutput

func (o BotImageResponseCardOutput) ToBotImageResponseCardOutput() BotImageResponseCardOutput

func (BotImageResponseCardOutput) ToBotImageResponseCardOutputWithContext

func (o BotImageResponseCardOutput) ToBotImageResponseCardOutputWithContext(ctx context.Context) BotImageResponseCardOutput

func (BotImageResponseCardOutput) ToBotImageResponseCardPtrOutput

func (o BotImageResponseCardOutput) ToBotImageResponseCardPtrOutput() BotImageResponseCardPtrOutput

func (BotImageResponseCardOutput) ToBotImageResponseCardPtrOutputWithContext

func (o BotImageResponseCardOutput) ToBotImageResponseCardPtrOutputWithContext(ctx context.Context) BotImageResponseCardPtrOutput

type BotImageResponseCardPtrInput

type BotImageResponseCardPtrInput interface {
	pulumi.Input

	ToBotImageResponseCardPtrOutput() BotImageResponseCardPtrOutput
	ToBotImageResponseCardPtrOutputWithContext(context.Context) BotImageResponseCardPtrOutput
}

BotImageResponseCardPtrInput is an input type that accepts BotImageResponseCardArgs, BotImageResponseCardPtr and BotImageResponseCardPtrOutput values. You can construct a concrete instance of `BotImageResponseCardPtrInput` via:

        BotImageResponseCardArgs{...}

or:

        nil

type BotImageResponseCardPtrOutput

type BotImageResponseCardPtrOutput struct{ *pulumi.OutputState }

func (BotImageResponseCardPtrOutput) Buttons

A list of buttons that should be displayed on the response card.

func (BotImageResponseCardPtrOutput) Elem

func (BotImageResponseCardPtrOutput) ElementType

func (BotImageResponseCardPtrOutput) ImageUrl

The URL of an image to display on the response card.

func (BotImageResponseCardPtrOutput) Subtitle

The subtitle to display on the response card.

func (BotImageResponseCardPtrOutput) Title

The title to display on the response card.

func (BotImageResponseCardPtrOutput) ToBotImageResponseCardPtrOutput

func (o BotImageResponseCardPtrOutput) ToBotImageResponseCardPtrOutput() BotImageResponseCardPtrOutput

func (BotImageResponseCardPtrOutput) ToBotImageResponseCardPtrOutputWithContext

func (o BotImageResponseCardPtrOutput) ToBotImageResponseCardPtrOutputWithContext(ctx context.Context) BotImageResponseCardPtrOutput

type BotInitialResponseSetting added in v0.49.0

type BotInitialResponseSetting struct {
	// Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
	CodeHook *BotDialogCodeHookInvocationSetting `pulumi:"codeHook"`
	// Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
	Conditional *BotConditionalSpecification `pulumi:"conditional"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	InitialResponse *BotResponseSpecification `pulumi:"initialResponse"`
	// The next step in the conversation.
	NextStep *BotDialogState `pulumi:"nextStep"`
}

Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.

type BotInitialResponseSettingArgs added in v0.49.0

type BotInitialResponseSettingArgs struct {
	// Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
	CodeHook BotDialogCodeHookInvocationSettingPtrInput `pulumi:"codeHook"`
	// Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
	Conditional BotConditionalSpecificationPtrInput `pulumi:"conditional"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	InitialResponse BotResponseSpecificationPtrInput `pulumi:"initialResponse"`
	// The next step in the conversation.
	NextStep BotDialogStatePtrInput `pulumi:"nextStep"`
}

Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.

func (BotInitialResponseSettingArgs) ElementType added in v0.49.0

func (BotInitialResponseSettingArgs) ToBotInitialResponseSettingOutput added in v0.49.0

func (i BotInitialResponseSettingArgs) ToBotInitialResponseSettingOutput() BotInitialResponseSettingOutput

func (BotInitialResponseSettingArgs) ToBotInitialResponseSettingOutputWithContext added in v0.49.0

func (i BotInitialResponseSettingArgs) ToBotInitialResponseSettingOutputWithContext(ctx context.Context) BotInitialResponseSettingOutput

func (BotInitialResponseSettingArgs) ToBotInitialResponseSettingPtrOutput added in v0.49.0

func (i BotInitialResponseSettingArgs) ToBotInitialResponseSettingPtrOutput() BotInitialResponseSettingPtrOutput

func (BotInitialResponseSettingArgs) ToBotInitialResponseSettingPtrOutputWithContext added in v0.49.0

func (i BotInitialResponseSettingArgs) ToBotInitialResponseSettingPtrOutputWithContext(ctx context.Context) BotInitialResponseSettingPtrOutput

type BotInitialResponseSettingInput added in v0.49.0

type BotInitialResponseSettingInput interface {
	pulumi.Input

	ToBotInitialResponseSettingOutput() BotInitialResponseSettingOutput
	ToBotInitialResponseSettingOutputWithContext(context.Context) BotInitialResponseSettingOutput
}

BotInitialResponseSettingInput is an input type that accepts BotInitialResponseSettingArgs and BotInitialResponseSettingOutput values. You can construct a concrete instance of `BotInitialResponseSettingInput` via:

BotInitialResponseSettingArgs{...}

type BotInitialResponseSettingOutput added in v0.49.0

type BotInitialResponseSettingOutput struct{ *pulumi.OutputState }

Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.

func (BotInitialResponseSettingOutput) CodeHook added in v0.49.0

Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.

func (BotInitialResponseSettingOutput) Conditional added in v0.49.0

Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

func (BotInitialResponseSettingOutput) ElementType added in v0.49.0

func (BotInitialResponseSettingOutput) InitialResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotInitialResponseSettingOutput) NextStep added in v0.49.0

The next step in the conversation.

func (BotInitialResponseSettingOutput) ToBotInitialResponseSettingOutput added in v0.49.0

func (o BotInitialResponseSettingOutput) ToBotInitialResponseSettingOutput() BotInitialResponseSettingOutput

func (BotInitialResponseSettingOutput) ToBotInitialResponseSettingOutputWithContext added in v0.49.0

func (o BotInitialResponseSettingOutput) ToBotInitialResponseSettingOutputWithContext(ctx context.Context) BotInitialResponseSettingOutput

func (BotInitialResponseSettingOutput) ToBotInitialResponseSettingPtrOutput added in v0.49.0

func (o BotInitialResponseSettingOutput) ToBotInitialResponseSettingPtrOutput() BotInitialResponseSettingPtrOutput

func (BotInitialResponseSettingOutput) ToBotInitialResponseSettingPtrOutputWithContext added in v0.49.0

func (o BotInitialResponseSettingOutput) ToBotInitialResponseSettingPtrOutputWithContext(ctx context.Context) BotInitialResponseSettingPtrOutput

type BotInitialResponseSettingPtrInput added in v0.49.0

type BotInitialResponseSettingPtrInput interface {
	pulumi.Input

	ToBotInitialResponseSettingPtrOutput() BotInitialResponseSettingPtrOutput
	ToBotInitialResponseSettingPtrOutputWithContext(context.Context) BotInitialResponseSettingPtrOutput
}

BotInitialResponseSettingPtrInput is an input type that accepts BotInitialResponseSettingArgs, BotInitialResponseSettingPtr and BotInitialResponseSettingPtrOutput values. You can construct a concrete instance of `BotInitialResponseSettingPtrInput` via:

        BotInitialResponseSettingArgs{...}

or:

        nil

func BotInitialResponseSettingPtr added in v0.49.0

type BotInitialResponseSettingPtrOutput added in v0.49.0

type BotInitialResponseSettingPtrOutput struct{ *pulumi.OutputState }

func (BotInitialResponseSettingPtrOutput) CodeHook added in v0.49.0

Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.

func (BotInitialResponseSettingPtrOutput) Conditional added in v0.49.0

Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

func (BotInitialResponseSettingPtrOutput) Elem added in v0.49.0

func (BotInitialResponseSettingPtrOutput) ElementType added in v0.49.0

func (BotInitialResponseSettingPtrOutput) InitialResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotInitialResponseSettingPtrOutput) NextStep added in v0.49.0

The next step in the conversation.

func (BotInitialResponseSettingPtrOutput) ToBotInitialResponseSettingPtrOutput added in v0.49.0

func (o BotInitialResponseSettingPtrOutput) ToBotInitialResponseSettingPtrOutput() BotInitialResponseSettingPtrOutput

func (BotInitialResponseSettingPtrOutput) ToBotInitialResponseSettingPtrOutputWithContext added in v0.49.0

func (o BotInitialResponseSettingPtrOutput) ToBotInitialResponseSettingPtrOutputWithContext(ctx context.Context) BotInitialResponseSettingPtrOutput

type BotInput

type BotInput interface {
	pulumi.Input

	ToBotOutput() BotOutput
	ToBotOutputWithContext(ctx context.Context) BotOutput
}

type BotInputContext

type BotInputContext struct {
	// The name of the context.
	Name string `pulumi:"name"`
}

InputContext specified for the intent.

type BotInputContextArgs

type BotInputContextArgs struct {
	// The name of the context.
	Name pulumi.StringInput `pulumi:"name"`
}

InputContext specified for the intent.

func (BotInputContextArgs) ElementType

func (BotInputContextArgs) ElementType() reflect.Type

func (BotInputContextArgs) ToBotInputContextOutput

func (i BotInputContextArgs) ToBotInputContextOutput() BotInputContextOutput

func (BotInputContextArgs) ToBotInputContextOutputWithContext

func (i BotInputContextArgs) ToBotInputContextOutputWithContext(ctx context.Context) BotInputContextOutput

type BotInputContextArray

type BotInputContextArray []BotInputContextInput

func (BotInputContextArray) ElementType

func (BotInputContextArray) ElementType() reflect.Type

func (BotInputContextArray) ToBotInputContextArrayOutput

func (i BotInputContextArray) ToBotInputContextArrayOutput() BotInputContextArrayOutput

func (BotInputContextArray) ToBotInputContextArrayOutputWithContext

func (i BotInputContextArray) ToBotInputContextArrayOutputWithContext(ctx context.Context) BotInputContextArrayOutput

type BotInputContextArrayInput

type BotInputContextArrayInput interface {
	pulumi.Input

	ToBotInputContextArrayOutput() BotInputContextArrayOutput
	ToBotInputContextArrayOutputWithContext(context.Context) BotInputContextArrayOutput
}

BotInputContextArrayInput is an input type that accepts BotInputContextArray and BotInputContextArrayOutput values. You can construct a concrete instance of `BotInputContextArrayInput` via:

BotInputContextArray{ BotInputContextArgs{...} }

type BotInputContextArrayOutput

type BotInputContextArrayOutput struct{ *pulumi.OutputState }

func (BotInputContextArrayOutput) ElementType

func (BotInputContextArrayOutput) ElementType() reflect.Type

func (BotInputContextArrayOutput) Index

func (BotInputContextArrayOutput) ToBotInputContextArrayOutput

func (o BotInputContextArrayOutput) ToBotInputContextArrayOutput() BotInputContextArrayOutput

func (BotInputContextArrayOutput) ToBotInputContextArrayOutputWithContext

func (o BotInputContextArrayOutput) ToBotInputContextArrayOutputWithContext(ctx context.Context) BotInputContextArrayOutput

type BotInputContextInput

type BotInputContextInput interface {
	pulumi.Input

	ToBotInputContextOutput() BotInputContextOutput
	ToBotInputContextOutputWithContext(context.Context) BotInputContextOutput
}

BotInputContextInput is an input type that accepts BotInputContextArgs and BotInputContextOutput values. You can construct a concrete instance of `BotInputContextInput` via:

BotInputContextArgs{...}

type BotInputContextOutput

type BotInputContextOutput struct{ *pulumi.OutputState }

InputContext specified for the intent.

func (BotInputContextOutput) ElementType

func (BotInputContextOutput) ElementType() reflect.Type

func (BotInputContextOutput) Name

The name of the context.

func (BotInputContextOutput) ToBotInputContextOutput

func (o BotInputContextOutput) ToBotInputContextOutput() BotInputContextOutput

func (BotInputContextOutput) ToBotInputContextOutputWithContext

func (o BotInputContextOutput) ToBotInputContextOutputWithContext(ctx context.Context) BotInputContextOutput

type BotIntent

type BotIntent struct {
	// Description of thr intent.
	Description         *string                        `pulumi:"description"`
	DialogCodeHook      *BotDialogCodeHookSetting      `pulumi:"dialogCodeHook"`
	FulfillmentCodeHook *BotFulfillmentCodeHookSetting `pulumi:"fulfillmentCodeHook"`
	// Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
	InitialResponseSetting    *BotInitialResponseSetting    `pulumi:"initialResponseSetting"`
	InputContexts             []BotInputContext             `pulumi:"inputContexts"`
	IntentClosingSetting      *BotIntentClosingSetting      `pulumi:"intentClosingSetting"`
	IntentConfirmationSetting *BotIntentConfirmationSetting `pulumi:"intentConfirmationSetting"`
	KendraConfiguration       *BotKendraConfiguration       `pulumi:"kendraConfiguration"`
	// The name of the intent.
	Name                  string             `pulumi:"name"`
	OutputContexts        []BotOutputContext `pulumi:"outputContexts"`
	ParentIntentSignature *string            `pulumi:"parentIntentSignature"`
	// A sample utterance that invokes an intent or respond to a slot elicitation prompt.
	SampleUtterances []BotSampleUtterance `pulumi:"sampleUtterances"`
	SlotPriorities   []BotSlotPriority    `pulumi:"slotPriorities"`
	// List of slots
	Slots []BotSlot `pulumi:"slots"`
}

Represents an action that the user wants to perform.

type BotIntentArgs

type BotIntentArgs struct {
	// Description of thr intent.
	Description         pulumi.StringPtrInput                 `pulumi:"description"`
	DialogCodeHook      BotDialogCodeHookSettingPtrInput      `pulumi:"dialogCodeHook"`
	FulfillmentCodeHook BotFulfillmentCodeHookSettingPtrInput `pulumi:"fulfillmentCodeHook"`
	// Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
	InitialResponseSetting    BotInitialResponseSettingPtrInput    `pulumi:"initialResponseSetting"`
	InputContexts             BotInputContextArrayInput            `pulumi:"inputContexts"`
	IntentClosingSetting      BotIntentClosingSettingPtrInput      `pulumi:"intentClosingSetting"`
	IntentConfirmationSetting BotIntentConfirmationSettingPtrInput `pulumi:"intentConfirmationSetting"`
	KendraConfiguration       BotKendraConfigurationPtrInput       `pulumi:"kendraConfiguration"`
	// The name of the intent.
	Name                  pulumi.StringInput         `pulumi:"name"`
	OutputContexts        BotOutputContextArrayInput `pulumi:"outputContexts"`
	ParentIntentSignature pulumi.StringPtrInput      `pulumi:"parentIntentSignature"`
	// A sample utterance that invokes an intent or respond to a slot elicitation prompt.
	SampleUtterances BotSampleUtteranceArrayInput `pulumi:"sampleUtterances"`
	SlotPriorities   BotSlotPriorityArrayInput    `pulumi:"slotPriorities"`
	// List of slots
	Slots BotSlotArrayInput `pulumi:"slots"`
}

Represents an action that the user wants to perform.

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 (BotIntentArrayOutput) ToBotIntentArrayOutput

func (o BotIntentArrayOutput) ToBotIntentArrayOutput() BotIntentArrayOutput

func (BotIntentArrayOutput) ToBotIntentArrayOutputWithContext

func (o BotIntentArrayOutput) ToBotIntentArrayOutputWithContext(ctx context.Context) BotIntentArrayOutput

type BotIntentClosingSetting

type BotIntentClosingSetting struct {
	// The response that Amazon Lex sends to the user when the intent is complete.
	ClosingResponse *BotResponseSpecification `pulumi:"closingResponse"`
	// A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
	Conditional *BotConditionalSpecification `pulumi:"conditional"`
	// Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
	IsActive *bool `pulumi:"isActive"`
	// Specifies the next step that the bot executes after playing the intent's closing response.
	NextStep *BotDialogState `pulumi:"nextStep"`
}

Provides a statement the Amazon Lex conveys to the user when the intent is successfully fulfilled.

type BotIntentClosingSettingArgs

type BotIntentClosingSettingArgs struct {
	// The response that Amazon Lex sends to the user when the intent is complete.
	ClosingResponse BotResponseSpecificationPtrInput `pulumi:"closingResponse"`
	// A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.
	Conditional BotConditionalSpecificationPtrInput `pulumi:"conditional"`
	// Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
	IsActive pulumi.BoolPtrInput `pulumi:"isActive"`
	// Specifies the next step that the bot executes after playing the intent's closing response.
	NextStep BotDialogStatePtrInput `pulumi:"nextStep"`
}

Provides a statement the Amazon Lex conveys to the user when the intent is successfully fulfilled.

func (BotIntentClosingSettingArgs) ElementType

func (BotIntentClosingSettingArgs) ToBotIntentClosingSettingOutput

func (i BotIntentClosingSettingArgs) ToBotIntentClosingSettingOutput() BotIntentClosingSettingOutput

func (BotIntentClosingSettingArgs) ToBotIntentClosingSettingOutputWithContext

func (i BotIntentClosingSettingArgs) ToBotIntentClosingSettingOutputWithContext(ctx context.Context) BotIntentClosingSettingOutput

func (BotIntentClosingSettingArgs) ToBotIntentClosingSettingPtrOutput

func (i BotIntentClosingSettingArgs) ToBotIntentClosingSettingPtrOutput() BotIntentClosingSettingPtrOutput

func (BotIntentClosingSettingArgs) ToBotIntentClosingSettingPtrOutputWithContext

func (i BotIntentClosingSettingArgs) ToBotIntentClosingSettingPtrOutputWithContext(ctx context.Context) BotIntentClosingSettingPtrOutput

type BotIntentClosingSettingInput

type BotIntentClosingSettingInput interface {
	pulumi.Input

	ToBotIntentClosingSettingOutput() BotIntentClosingSettingOutput
	ToBotIntentClosingSettingOutputWithContext(context.Context) BotIntentClosingSettingOutput
}

BotIntentClosingSettingInput is an input type that accepts BotIntentClosingSettingArgs and BotIntentClosingSettingOutput values. You can construct a concrete instance of `BotIntentClosingSettingInput` via:

BotIntentClosingSettingArgs{...}

type BotIntentClosingSettingOutput

type BotIntentClosingSettingOutput struct{ *pulumi.OutputState }

Provides a statement the Amazon Lex conveys to the user when the intent is successfully fulfilled.

func (BotIntentClosingSettingOutput) ClosingResponse

The response that Amazon Lex sends to the user when the intent is complete.

func (BotIntentClosingSettingOutput) Conditional added in v0.49.0

A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.

func (BotIntentClosingSettingOutput) ElementType

func (BotIntentClosingSettingOutput) IsActive

Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.

func (BotIntentClosingSettingOutput) NextStep added in v0.49.0

Specifies the next step that the bot executes after playing the intent's closing response.

func (BotIntentClosingSettingOutput) ToBotIntentClosingSettingOutput

func (o BotIntentClosingSettingOutput) ToBotIntentClosingSettingOutput() BotIntentClosingSettingOutput

func (BotIntentClosingSettingOutput) ToBotIntentClosingSettingOutputWithContext

func (o BotIntentClosingSettingOutput) ToBotIntentClosingSettingOutputWithContext(ctx context.Context) BotIntentClosingSettingOutput

func (BotIntentClosingSettingOutput) ToBotIntentClosingSettingPtrOutput

func (o BotIntentClosingSettingOutput) ToBotIntentClosingSettingPtrOutput() BotIntentClosingSettingPtrOutput

func (BotIntentClosingSettingOutput) ToBotIntentClosingSettingPtrOutputWithContext

func (o BotIntentClosingSettingOutput) ToBotIntentClosingSettingPtrOutputWithContext(ctx context.Context) BotIntentClosingSettingPtrOutput

type BotIntentClosingSettingPtrInput

type BotIntentClosingSettingPtrInput interface {
	pulumi.Input

	ToBotIntentClosingSettingPtrOutput() BotIntentClosingSettingPtrOutput
	ToBotIntentClosingSettingPtrOutputWithContext(context.Context) BotIntentClosingSettingPtrOutput
}

BotIntentClosingSettingPtrInput is an input type that accepts BotIntentClosingSettingArgs, BotIntentClosingSettingPtr and BotIntentClosingSettingPtrOutput values. You can construct a concrete instance of `BotIntentClosingSettingPtrInput` via:

        BotIntentClosingSettingArgs{...}

or:

        nil

type BotIntentClosingSettingPtrOutput

type BotIntentClosingSettingPtrOutput struct{ *pulumi.OutputState }

func (BotIntentClosingSettingPtrOutput) ClosingResponse

The response that Amazon Lex sends to the user when the intent is complete.

func (BotIntentClosingSettingPtrOutput) Conditional added in v0.49.0

A list of conditional branches associated with the intent's closing response. These branches are executed when the nextStep attribute is set to EvalutateConditional.

func (BotIntentClosingSettingPtrOutput) Elem

func (BotIntentClosingSettingPtrOutput) ElementType

func (BotIntentClosingSettingPtrOutput) IsActive

Specifies whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.

func (BotIntentClosingSettingPtrOutput) NextStep added in v0.49.0

Specifies the next step that the bot executes after playing the intent's closing response.

func (BotIntentClosingSettingPtrOutput) ToBotIntentClosingSettingPtrOutput

func (o BotIntentClosingSettingPtrOutput) ToBotIntentClosingSettingPtrOutput() BotIntentClosingSettingPtrOutput

func (BotIntentClosingSettingPtrOutput) ToBotIntentClosingSettingPtrOutputWithContext

func (o BotIntentClosingSettingPtrOutput) ToBotIntentClosingSettingPtrOutputWithContext(ctx context.Context) BotIntentClosingSettingPtrOutput

type BotIntentConfirmationSetting

type BotIntentConfirmationSetting struct {
	// The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
	CodeHook *BotDialogCodeHookInvocationSetting `pulumi:"codeHook"`
	// A list of conditional branches to evaluate after the intent is closed.
	ConfirmationConditional *BotConditionalSpecification `pulumi:"confirmationConditional"`
	// Specifies the next step that the bot executes when the customer confirms the intent.
	ConfirmationNextStep *BotDialogState `pulumi:"confirmationNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	ConfirmationResponse *BotResponseSpecification `pulumi:"confirmationResponse"`
	// A list of conditional branches to evaluate after the intent is declined.
	DeclinationConditional *BotConditionalSpecification `pulumi:"declinationConditional"`
	// Specifies the next step that the bot executes when the customer declines the intent.
	DeclinationNextStep *BotDialogState `pulumi:"declinationNextStep"`
	// When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
	DeclinationResponse *BotResponseSpecification `pulumi:"declinationResponse"`
	// The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
	ElicitationCodeHook *BotElicitationCodeHookInvocationSetting `pulumi:"elicitationCodeHook"`
	// Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
	FailureConditional *BotConditionalSpecification `pulumi:"failureConditional"`
	// The next step to take in the conversation if the confirmation step fails.
	FailureNextStep *BotDialogState `pulumi:"failureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	FailureResponse *BotResponseSpecification `pulumi:"failureResponse"`
	// Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
	IsActive *bool `pulumi:"isActive"`
	// Prompts the user to confirm the intent. This question should have a yes or no answer.
	PromptSpecification BotPromptSpecification `pulumi:"promptSpecification"`
}

Provides a prompt for making sure that the user is ready for the intent to be fulfilled.

type BotIntentConfirmationSettingArgs

type BotIntentConfirmationSettingArgs struct {
	// The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.
	CodeHook BotDialogCodeHookInvocationSettingPtrInput `pulumi:"codeHook"`
	// A list of conditional branches to evaluate after the intent is closed.
	ConfirmationConditional BotConditionalSpecificationPtrInput `pulumi:"confirmationConditional"`
	// Specifies the next step that the bot executes when the customer confirms the intent.
	ConfirmationNextStep BotDialogStatePtrInput `pulumi:"confirmationNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	ConfirmationResponse BotResponseSpecificationPtrInput `pulumi:"confirmationResponse"`
	// A list of conditional branches to evaluate after the intent is declined.
	DeclinationConditional BotConditionalSpecificationPtrInput `pulumi:"declinationConditional"`
	// Specifies the next step that the bot executes when the customer declines the intent.
	DeclinationNextStep BotDialogStatePtrInput `pulumi:"declinationNextStep"`
	// When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.
	DeclinationResponse BotResponseSpecificationPtrInput `pulumi:"declinationResponse"`
	// The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.
	ElicitationCodeHook BotElicitationCodeHookInvocationSettingPtrInput `pulumi:"elicitationCodeHook"`
	// Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
	FailureConditional BotConditionalSpecificationPtrInput `pulumi:"failureConditional"`
	// The next step to take in the conversation if the confirmation step fails.
	FailureNextStep BotDialogStatePtrInput `pulumi:"failureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	FailureResponse BotResponseSpecificationPtrInput `pulumi:"failureResponse"`
	// Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
	IsActive pulumi.BoolPtrInput `pulumi:"isActive"`
	// Prompts the user to confirm the intent. This question should have a yes or no answer.
	PromptSpecification BotPromptSpecificationInput `pulumi:"promptSpecification"`
}

Provides a prompt for making sure that the user is ready for the intent to be fulfilled.

func (BotIntentConfirmationSettingArgs) ElementType

func (BotIntentConfirmationSettingArgs) ToBotIntentConfirmationSettingOutput

func (i BotIntentConfirmationSettingArgs) ToBotIntentConfirmationSettingOutput() BotIntentConfirmationSettingOutput

func (BotIntentConfirmationSettingArgs) ToBotIntentConfirmationSettingOutputWithContext

func (i BotIntentConfirmationSettingArgs) ToBotIntentConfirmationSettingOutputWithContext(ctx context.Context) BotIntentConfirmationSettingOutput

func (BotIntentConfirmationSettingArgs) ToBotIntentConfirmationSettingPtrOutput

func (i BotIntentConfirmationSettingArgs) ToBotIntentConfirmationSettingPtrOutput() BotIntentConfirmationSettingPtrOutput

func (BotIntentConfirmationSettingArgs) ToBotIntentConfirmationSettingPtrOutputWithContext

func (i BotIntentConfirmationSettingArgs) ToBotIntentConfirmationSettingPtrOutputWithContext(ctx context.Context) BotIntentConfirmationSettingPtrOutput

type BotIntentConfirmationSettingInput

type BotIntentConfirmationSettingInput interface {
	pulumi.Input

	ToBotIntentConfirmationSettingOutput() BotIntentConfirmationSettingOutput
	ToBotIntentConfirmationSettingOutputWithContext(context.Context) BotIntentConfirmationSettingOutput
}

BotIntentConfirmationSettingInput is an input type that accepts BotIntentConfirmationSettingArgs and BotIntentConfirmationSettingOutput values. You can construct a concrete instance of `BotIntentConfirmationSettingInput` via:

BotIntentConfirmationSettingArgs{...}

type BotIntentConfirmationSettingOutput

type BotIntentConfirmationSettingOutput struct{ *pulumi.OutputState }

Provides a prompt for making sure that the user is ready for the intent to be fulfilled.

func (BotIntentConfirmationSettingOutput) CodeHook added in v0.49.0

The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.

func (BotIntentConfirmationSettingOutput) ConfirmationConditional added in v0.49.0

A list of conditional branches to evaluate after the intent is closed.

func (BotIntentConfirmationSettingOutput) ConfirmationNextStep added in v0.49.0

Specifies the next step that the bot executes when the customer confirms the intent.

func (BotIntentConfirmationSettingOutput) ConfirmationResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotIntentConfirmationSettingOutput) DeclinationConditional added in v0.49.0

A list of conditional branches to evaluate after the intent is declined.

func (BotIntentConfirmationSettingOutput) DeclinationNextStep added in v0.49.0

Specifies the next step that the bot executes when the customer declines the intent.

func (BotIntentConfirmationSettingOutput) DeclinationResponse

When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.

func (BotIntentConfirmationSettingOutput) ElementType

func (BotIntentConfirmationSettingOutput) ElicitationCodeHook added in v0.49.0

The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.

func (BotIntentConfirmationSettingOutput) FailureConditional added in v0.49.0

Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

func (BotIntentConfirmationSettingOutput) FailureNextStep added in v0.49.0

The next step to take in the conversation if the confirmation step fails.

func (BotIntentConfirmationSettingOutput) FailureResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotIntentConfirmationSettingOutput) IsActive

Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

func (BotIntentConfirmationSettingOutput) PromptSpecification

Prompts the user to confirm the intent. This question should have a yes or no answer.

func (BotIntentConfirmationSettingOutput) ToBotIntentConfirmationSettingOutput

func (o BotIntentConfirmationSettingOutput) ToBotIntentConfirmationSettingOutput() BotIntentConfirmationSettingOutput

func (BotIntentConfirmationSettingOutput) ToBotIntentConfirmationSettingOutputWithContext

func (o BotIntentConfirmationSettingOutput) ToBotIntentConfirmationSettingOutputWithContext(ctx context.Context) BotIntentConfirmationSettingOutput

func (BotIntentConfirmationSettingOutput) ToBotIntentConfirmationSettingPtrOutput

func (o BotIntentConfirmationSettingOutput) ToBotIntentConfirmationSettingPtrOutput() BotIntentConfirmationSettingPtrOutput

func (BotIntentConfirmationSettingOutput) ToBotIntentConfirmationSettingPtrOutputWithContext

func (o BotIntentConfirmationSettingOutput) ToBotIntentConfirmationSettingPtrOutputWithContext(ctx context.Context) BotIntentConfirmationSettingPtrOutput

type BotIntentConfirmationSettingPtrInput

type BotIntentConfirmationSettingPtrInput interface {
	pulumi.Input

	ToBotIntentConfirmationSettingPtrOutput() BotIntentConfirmationSettingPtrOutput
	ToBotIntentConfirmationSettingPtrOutputWithContext(context.Context) BotIntentConfirmationSettingPtrOutput
}

BotIntentConfirmationSettingPtrInput is an input type that accepts BotIntentConfirmationSettingArgs, BotIntentConfirmationSettingPtr and BotIntentConfirmationSettingPtrOutput values. You can construct a concrete instance of `BotIntentConfirmationSettingPtrInput` via:

        BotIntentConfirmationSettingArgs{...}

or:

        nil

type BotIntentConfirmationSettingPtrOutput

type BotIntentConfirmationSettingPtrOutput struct{ *pulumi.OutputState }

func (BotIntentConfirmationSettingPtrOutput) CodeHook added in v0.49.0

The DialogCodeHookInvocationSetting object associated with intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is InvokeDialogCodeHook.

func (BotIntentConfirmationSettingPtrOutput) ConfirmationConditional added in v0.49.0

A list of conditional branches to evaluate after the intent is closed.

func (BotIntentConfirmationSettingPtrOutput) ConfirmationNextStep added in v0.49.0

Specifies the next step that the bot executes when the customer confirms the intent.

func (BotIntentConfirmationSettingPtrOutput) ConfirmationResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotIntentConfirmationSettingPtrOutput) DeclinationConditional added in v0.49.0

A list of conditional branches to evaluate after the intent is declined.

func (BotIntentConfirmationSettingPtrOutput) DeclinationNextStep added in v0.49.0

Specifies the next step that the bot executes when the customer declines the intent.

func (BotIntentConfirmationSettingPtrOutput) DeclinationResponse

When the user answers "no" to the question defined in promptSpecification, Amazon Lex responds with this response to acknowledge that the intent was canceled.

func (BotIntentConfirmationSettingPtrOutput) Elem

func (BotIntentConfirmationSettingPtrOutput) ElementType

func (BotIntentConfirmationSettingPtrOutput) ElicitationCodeHook added in v0.49.0

The DialogCodeHookInvocationSetting used when the code hook is invoked during confirmation prompt retries.

func (BotIntentConfirmationSettingPtrOutput) FailureConditional added in v0.49.0

Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.

func (BotIntentConfirmationSettingPtrOutput) FailureNextStep added in v0.49.0

The next step to take in the conversation if the confirmation step fails.

func (BotIntentConfirmationSettingPtrOutput) FailureResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotIntentConfirmationSettingPtrOutput) IsActive

Specifies whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.

func (BotIntentConfirmationSettingPtrOutput) PromptSpecification

Prompts the user to confirm the intent. This question should have a yes or no answer.

func (BotIntentConfirmationSettingPtrOutput) ToBotIntentConfirmationSettingPtrOutput

func (o BotIntentConfirmationSettingPtrOutput) ToBotIntentConfirmationSettingPtrOutput() BotIntentConfirmationSettingPtrOutput

func (BotIntentConfirmationSettingPtrOutput) ToBotIntentConfirmationSettingPtrOutputWithContext

func (o BotIntentConfirmationSettingPtrOutput) ToBotIntentConfirmationSettingPtrOutputWithContext(ctx context.Context) BotIntentConfirmationSettingPtrOutput

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 }

Represents an action that the user wants to perform.

func (BotIntentOutput) Description

func (o BotIntentOutput) Description() pulumi.StringPtrOutput

Description of thr intent.

func (BotIntentOutput) DialogCodeHook

func (BotIntentOutput) ElementType

func (BotIntentOutput) ElementType() reflect.Type

func (BotIntentOutput) FulfillmentCodeHook

func (BotIntentOutput) InitialResponseSetting added in v0.49.0

func (o BotIntentOutput) InitialResponseSetting() BotInitialResponseSettingPtrOutput

Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.

func (BotIntentOutput) InputContexts

func (o BotIntentOutput) InputContexts() BotInputContextArrayOutput

func (BotIntentOutput) IntentClosingSetting

func (o BotIntentOutput) IntentClosingSetting() BotIntentClosingSettingPtrOutput

func (BotIntentOutput) IntentConfirmationSetting

func (o BotIntentOutput) IntentConfirmationSetting() BotIntentConfirmationSettingPtrOutput

func (BotIntentOutput) KendraConfiguration

func (o BotIntentOutput) KendraConfiguration() BotKendraConfigurationPtrOutput

func (BotIntentOutput) Name

The name of the intent.

func (BotIntentOutput) OutputContexts

func (o BotIntentOutput) OutputContexts() BotOutputContextArrayOutput

func (BotIntentOutput) ParentIntentSignature

func (o BotIntentOutput) ParentIntentSignature() pulumi.StringPtrOutput

func (BotIntentOutput) SampleUtterances

func (o BotIntentOutput) SampleUtterances() BotSampleUtteranceArrayOutput

A sample utterance that invokes an intent or respond to a slot elicitation prompt.

func (BotIntentOutput) SlotPriorities

func (o BotIntentOutput) SlotPriorities() BotSlotPriorityArrayOutput

func (BotIntentOutput) Slots

List of slots

func (BotIntentOutput) ToBotIntentOutput

func (o BotIntentOutput) ToBotIntentOutput() BotIntentOutput

func (BotIntentOutput) ToBotIntentOutputWithContext

func (o BotIntentOutput) ToBotIntentOutputWithContext(ctx context.Context) BotIntentOutput

type BotIntentOverride added in v0.49.0

type BotIntentOverride struct {
	// The name of the intent. Only required when you're switching intents.
	Name *string `pulumi:"name"`
	// A map of all of the slot value overrides for the intent.
	Slots []BotSlotValueOverrideMap `pulumi:"slots"`
}

Override settings to configure the intent state.

type BotIntentOverrideArgs added in v0.49.0

type BotIntentOverrideArgs struct {
	// The name of the intent. Only required when you're switching intents.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A map of all of the slot value overrides for the intent.
	Slots BotSlotValueOverrideMapArrayInput `pulumi:"slots"`
}

Override settings to configure the intent state.

func (BotIntentOverrideArgs) ElementType added in v0.49.0

func (BotIntentOverrideArgs) ElementType() reflect.Type

func (BotIntentOverrideArgs) ToBotIntentOverrideOutput added in v0.49.0

func (i BotIntentOverrideArgs) ToBotIntentOverrideOutput() BotIntentOverrideOutput

func (BotIntentOverrideArgs) ToBotIntentOverrideOutputWithContext added in v0.49.0

func (i BotIntentOverrideArgs) ToBotIntentOverrideOutputWithContext(ctx context.Context) BotIntentOverrideOutput

func (BotIntentOverrideArgs) ToBotIntentOverridePtrOutput added in v0.49.0

func (i BotIntentOverrideArgs) ToBotIntentOverridePtrOutput() BotIntentOverridePtrOutput

func (BotIntentOverrideArgs) ToBotIntentOverridePtrOutputWithContext added in v0.49.0

func (i BotIntentOverrideArgs) ToBotIntentOverridePtrOutputWithContext(ctx context.Context) BotIntentOverridePtrOutput

type BotIntentOverrideInput added in v0.49.0

type BotIntentOverrideInput interface {
	pulumi.Input

	ToBotIntentOverrideOutput() BotIntentOverrideOutput
	ToBotIntentOverrideOutputWithContext(context.Context) BotIntentOverrideOutput
}

BotIntentOverrideInput is an input type that accepts BotIntentOverrideArgs and BotIntentOverrideOutput values. You can construct a concrete instance of `BotIntentOverrideInput` via:

BotIntentOverrideArgs{...}

type BotIntentOverrideOutput added in v0.49.0

type BotIntentOverrideOutput struct{ *pulumi.OutputState }

Override settings to configure the intent state.

func (BotIntentOverrideOutput) ElementType added in v0.49.0

func (BotIntentOverrideOutput) ElementType() reflect.Type

func (BotIntentOverrideOutput) Name added in v0.49.0

The name of the intent. Only required when you're switching intents.

func (BotIntentOverrideOutput) Slots added in v0.49.0

A map of all of the slot value overrides for the intent.

func (BotIntentOverrideOutput) ToBotIntentOverrideOutput added in v0.49.0

func (o BotIntentOverrideOutput) ToBotIntentOverrideOutput() BotIntentOverrideOutput

func (BotIntentOverrideOutput) ToBotIntentOverrideOutputWithContext added in v0.49.0

func (o BotIntentOverrideOutput) ToBotIntentOverrideOutputWithContext(ctx context.Context) BotIntentOverrideOutput

func (BotIntentOverrideOutput) ToBotIntentOverridePtrOutput added in v0.49.0

func (o BotIntentOverrideOutput) ToBotIntentOverridePtrOutput() BotIntentOverridePtrOutput

func (BotIntentOverrideOutput) ToBotIntentOverridePtrOutputWithContext added in v0.49.0

func (o BotIntentOverrideOutput) ToBotIntentOverridePtrOutputWithContext(ctx context.Context) BotIntentOverridePtrOutput

type BotIntentOverridePtrInput added in v0.49.0

type BotIntentOverridePtrInput interface {
	pulumi.Input

	ToBotIntentOverridePtrOutput() BotIntentOverridePtrOutput
	ToBotIntentOverridePtrOutputWithContext(context.Context) BotIntentOverridePtrOutput
}

BotIntentOverridePtrInput is an input type that accepts BotIntentOverrideArgs, BotIntentOverridePtr and BotIntentOverridePtrOutput values. You can construct a concrete instance of `BotIntentOverridePtrInput` via:

        BotIntentOverrideArgs{...}

or:

        nil

func BotIntentOverridePtr added in v0.49.0

func BotIntentOverridePtr(v *BotIntentOverrideArgs) BotIntentOverridePtrInput

type BotIntentOverridePtrOutput added in v0.49.0

type BotIntentOverridePtrOutput struct{ *pulumi.OutputState }

func (BotIntentOverridePtrOutput) Elem added in v0.49.0

func (BotIntentOverridePtrOutput) ElementType added in v0.49.0

func (BotIntentOverridePtrOutput) ElementType() reflect.Type

func (BotIntentOverridePtrOutput) Name added in v0.49.0

The name of the intent. Only required when you're switching intents.

func (BotIntentOverridePtrOutput) Slots added in v0.49.0

A map of all of the slot value overrides for the intent.

func (BotIntentOverridePtrOutput) ToBotIntentOverridePtrOutput added in v0.49.0

func (o BotIntentOverridePtrOutput) ToBotIntentOverridePtrOutput() BotIntentOverridePtrOutput

func (BotIntentOverridePtrOutput) ToBotIntentOverridePtrOutputWithContext added in v0.49.0

func (o BotIntentOverridePtrOutput) ToBotIntentOverridePtrOutputWithContext(ctx context.Context) BotIntentOverridePtrOutput

type BotKendraConfiguration

type BotKendraConfiguration struct {
	KendraIndex       string  `pulumi:"kendraIndex"`
	QueryFilterString *string `pulumi:"queryFilterString"`
	// Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
	QueryFilterStringEnabled *bool `pulumi:"queryFilterStringEnabled"`
}

Configuration for searching a Amazon Kendra index specified for the intent.

type BotKendraConfigurationArgs

type BotKendraConfigurationArgs struct {
	KendraIndex       pulumi.StringInput    `pulumi:"kendraIndex"`
	QueryFilterString pulumi.StringPtrInput `pulumi:"queryFilterString"`
	// Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.
	QueryFilterStringEnabled pulumi.BoolPtrInput `pulumi:"queryFilterStringEnabled"`
}

Configuration for searching a Amazon Kendra index specified for the intent.

func (BotKendraConfigurationArgs) ElementType

func (BotKendraConfigurationArgs) ElementType() reflect.Type

func (BotKendraConfigurationArgs) ToBotKendraConfigurationOutput

func (i BotKendraConfigurationArgs) ToBotKendraConfigurationOutput() BotKendraConfigurationOutput

func (BotKendraConfigurationArgs) ToBotKendraConfigurationOutputWithContext

func (i BotKendraConfigurationArgs) ToBotKendraConfigurationOutputWithContext(ctx context.Context) BotKendraConfigurationOutput

func (BotKendraConfigurationArgs) ToBotKendraConfigurationPtrOutput

func (i BotKendraConfigurationArgs) ToBotKendraConfigurationPtrOutput() BotKendraConfigurationPtrOutput

func (BotKendraConfigurationArgs) ToBotKendraConfigurationPtrOutputWithContext

func (i BotKendraConfigurationArgs) ToBotKendraConfigurationPtrOutputWithContext(ctx context.Context) BotKendraConfigurationPtrOutput

type BotKendraConfigurationInput

type BotKendraConfigurationInput interface {
	pulumi.Input

	ToBotKendraConfigurationOutput() BotKendraConfigurationOutput
	ToBotKendraConfigurationOutputWithContext(context.Context) BotKendraConfigurationOutput
}

BotKendraConfigurationInput is an input type that accepts BotKendraConfigurationArgs and BotKendraConfigurationOutput values. You can construct a concrete instance of `BotKendraConfigurationInput` via:

BotKendraConfigurationArgs{...}

type BotKendraConfigurationOutput

type BotKendraConfigurationOutput struct{ *pulumi.OutputState }

Configuration for searching a Amazon Kendra index specified for the intent.

func (BotKendraConfigurationOutput) ElementType

func (BotKendraConfigurationOutput) KendraIndex

func (BotKendraConfigurationOutput) QueryFilterString

func (o BotKendraConfigurationOutput) QueryFilterString() pulumi.StringPtrOutput

func (BotKendraConfigurationOutput) QueryFilterStringEnabled

func (o BotKendraConfigurationOutput) QueryFilterStringEnabled() pulumi.BoolPtrOutput

Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.

func (BotKendraConfigurationOutput) ToBotKendraConfigurationOutput

func (o BotKendraConfigurationOutput) ToBotKendraConfigurationOutput() BotKendraConfigurationOutput

func (BotKendraConfigurationOutput) ToBotKendraConfigurationOutputWithContext

func (o BotKendraConfigurationOutput) ToBotKendraConfigurationOutputWithContext(ctx context.Context) BotKendraConfigurationOutput

func (BotKendraConfigurationOutput) ToBotKendraConfigurationPtrOutput

func (o BotKendraConfigurationOutput) ToBotKendraConfigurationPtrOutput() BotKendraConfigurationPtrOutput

func (BotKendraConfigurationOutput) ToBotKendraConfigurationPtrOutputWithContext

func (o BotKendraConfigurationOutput) ToBotKendraConfigurationPtrOutputWithContext(ctx context.Context) BotKendraConfigurationPtrOutput

type BotKendraConfigurationPtrInput

type BotKendraConfigurationPtrInput interface {
	pulumi.Input

	ToBotKendraConfigurationPtrOutput() BotKendraConfigurationPtrOutput
	ToBotKendraConfigurationPtrOutputWithContext(context.Context) BotKendraConfigurationPtrOutput
}

BotKendraConfigurationPtrInput is an input type that accepts BotKendraConfigurationArgs, BotKendraConfigurationPtr and BotKendraConfigurationPtrOutput values. You can construct a concrete instance of `BotKendraConfigurationPtrInput` via:

        BotKendraConfigurationArgs{...}

or:

        nil

type BotKendraConfigurationPtrOutput

type BotKendraConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BotKendraConfigurationPtrOutput) Elem

func (BotKendraConfigurationPtrOutput) ElementType

func (BotKendraConfigurationPtrOutput) KendraIndex

func (BotKendraConfigurationPtrOutput) QueryFilterString

func (BotKendraConfigurationPtrOutput) QueryFilterStringEnabled

func (o BotKendraConfigurationPtrOutput) QueryFilterStringEnabled() pulumi.BoolPtrOutput

Determines whether the AMAZON.KendraSearchIntent intent uses a custom query string to query the Amazon Kendra index.

func (BotKendraConfigurationPtrOutput) ToBotKendraConfigurationPtrOutput

func (o BotKendraConfigurationPtrOutput) ToBotKendraConfigurationPtrOutput() BotKendraConfigurationPtrOutput

func (BotKendraConfigurationPtrOutput) ToBotKendraConfigurationPtrOutputWithContext

func (o BotKendraConfigurationPtrOutput) ToBotKendraConfigurationPtrOutputWithContext(ctx context.Context) BotKendraConfigurationPtrOutput

type BotLambdaCodeHook added in v0.14.0

type BotLambdaCodeHook struct {
	// The version of the request-response that you want Amazon Lex to use to invoke your Lambda function.
	CodeHookInterfaceVersion string `pulumi:"codeHookInterfaceVersion"`
	// The Amazon Resource Name (ARN) of the Lambda function.
	LambdaArn string `pulumi:"lambdaArn"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

type BotLocale

type BotLocale struct {
	CustomVocabulary *BotCustomVocabulary `pulumi:"customVocabulary"`
	Description      *string              `pulumi:"description"`
	// List of intents
	Intents                []BotIntent `pulumi:"intents"`
	LocaleId               string      `pulumi:"localeId"`
	NluConfidenceThreshold float64     `pulumi:"nluConfidenceThreshold"`
	// List of SlotTypes
	SlotTypes     []BotSlotType     `pulumi:"slotTypes"`
	VoiceSettings *BotVoiceSettings `pulumi:"voiceSettings"`
}

A locale in the bot, which contains the intents and slot types that the bot uses in conversations with users in the specified language and locale.

type BotLocaleArgs

type BotLocaleArgs struct {
	CustomVocabulary BotCustomVocabularyPtrInput `pulumi:"customVocabulary"`
	Description      pulumi.StringPtrInput       `pulumi:"description"`
	// List of intents
	Intents                BotIntentArrayInput `pulumi:"intents"`
	LocaleId               pulumi.StringInput  `pulumi:"localeId"`
	NluConfidenceThreshold pulumi.Float64Input `pulumi:"nluConfidenceThreshold"`
	// List of SlotTypes
	SlotTypes     BotSlotTypeArrayInput    `pulumi:"slotTypes"`
	VoiceSettings BotVoiceSettingsPtrInput `pulumi:"voiceSettings"`
}

A locale in the bot, which contains the intents and slot types that the bot uses in conversations with users in the specified language and locale.

func (BotLocaleArgs) ElementType

func (BotLocaleArgs) ElementType() reflect.Type

func (BotLocaleArgs) ToBotLocaleOutput

func (i BotLocaleArgs) ToBotLocaleOutput() BotLocaleOutput

func (BotLocaleArgs) ToBotLocaleOutputWithContext

func (i BotLocaleArgs) ToBotLocaleOutputWithContext(ctx context.Context) BotLocaleOutput

type BotLocaleArray

type BotLocaleArray []BotLocaleInput

func (BotLocaleArray) ElementType

func (BotLocaleArray) ElementType() reflect.Type

func (BotLocaleArray) ToBotLocaleArrayOutput

func (i BotLocaleArray) ToBotLocaleArrayOutput() BotLocaleArrayOutput

func (BotLocaleArray) ToBotLocaleArrayOutputWithContext

func (i BotLocaleArray) ToBotLocaleArrayOutputWithContext(ctx context.Context) BotLocaleArrayOutput

type BotLocaleArrayInput

type BotLocaleArrayInput interface {
	pulumi.Input

	ToBotLocaleArrayOutput() BotLocaleArrayOutput
	ToBotLocaleArrayOutputWithContext(context.Context) BotLocaleArrayOutput
}

BotLocaleArrayInput is an input type that accepts BotLocaleArray and BotLocaleArrayOutput values. You can construct a concrete instance of `BotLocaleArrayInput` via:

BotLocaleArray{ BotLocaleArgs{...} }

type BotLocaleArrayOutput

type BotLocaleArrayOutput struct{ *pulumi.OutputState }

func (BotLocaleArrayOutput) ElementType

func (BotLocaleArrayOutput) ElementType() reflect.Type

func (BotLocaleArrayOutput) Index

func (BotLocaleArrayOutput) ToBotLocaleArrayOutput

func (o BotLocaleArrayOutput) ToBotLocaleArrayOutput() BotLocaleArrayOutput

func (BotLocaleArrayOutput) ToBotLocaleArrayOutputWithContext

func (o BotLocaleArrayOutput) ToBotLocaleArrayOutputWithContext(ctx context.Context) BotLocaleArrayOutput

type BotLocaleInput

type BotLocaleInput interface {
	pulumi.Input

	ToBotLocaleOutput() BotLocaleOutput
	ToBotLocaleOutputWithContext(context.Context) BotLocaleOutput
}

BotLocaleInput is an input type that accepts BotLocaleArgs and BotLocaleOutput values. You can construct a concrete instance of `BotLocaleInput` via:

BotLocaleArgs{...}

type BotLocaleOutput

type BotLocaleOutput struct{ *pulumi.OutputState }

A locale in the bot, which contains the intents and slot types that the bot uses in conversations with users in the specified language and locale.

func (BotLocaleOutput) CustomVocabulary added in v0.14.0

func (o BotLocaleOutput) CustomVocabulary() BotCustomVocabularyPtrOutput

func (BotLocaleOutput) Description

func (o BotLocaleOutput) Description() pulumi.StringPtrOutput

func (BotLocaleOutput) ElementType

func (BotLocaleOutput) ElementType() reflect.Type

func (BotLocaleOutput) Intents

List of intents

func (BotLocaleOutput) LocaleId

func (o BotLocaleOutput) LocaleId() pulumi.StringOutput

func (BotLocaleOutput) NluConfidenceThreshold

func (o BotLocaleOutput) NluConfidenceThreshold() pulumi.Float64Output

func (BotLocaleOutput) SlotTypes

List of SlotTypes

func (BotLocaleOutput) ToBotLocaleOutput

func (o BotLocaleOutput) ToBotLocaleOutput() BotLocaleOutput

func (BotLocaleOutput) ToBotLocaleOutputWithContext

func (o BotLocaleOutput) ToBotLocaleOutputWithContext(ctx context.Context) BotLocaleOutput

func (BotLocaleOutput) VoiceSettings

func (o BotLocaleOutput) VoiceSettings() BotVoiceSettingsPtrOutput

type BotMessage

type BotMessage struct {
	CustomPayload     *BotCustomPayload     `pulumi:"customPayload"`
	ImageResponseCard *BotImageResponseCard `pulumi:"imageResponseCard"`
	PlainTextMessage  *BotPlainTextMessage  `pulumi:"plainTextMessage"`
	SsmlMessage       *BotSsmlMessage       `pulumi:"ssmlMessage"`
}

The primary message that Amazon Lex should send to the user.

type BotMessageArgs

type BotMessageArgs struct {
	CustomPayload     BotCustomPayloadPtrInput     `pulumi:"customPayload"`
	ImageResponseCard BotImageResponseCardPtrInput `pulumi:"imageResponseCard"`
	PlainTextMessage  BotPlainTextMessagePtrInput  `pulumi:"plainTextMessage"`
	SsmlMessage       BotSsmlMessagePtrInput       `pulumi:"ssmlMessage"`
}

The primary message that Amazon Lex should send to the user.

func (BotMessageArgs) ElementType

func (BotMessageArgs) ElementType() reflect.Type

func (BotMessageArgs) ToBotMessageOutput

func (i BotMessageArgs) ToBotMessageOutput() BotMessageOutput

func (BotMessageArgs) ToBotMessageOutputWithContext

func (i BotMessageArgs) ToBotMessageOutputWithContext(ctx context.Context) BotMessageOutput

type BotMessageArray

type BotMessageArray []BotMessageInput

func (BotMessageArray) ElementType

func (BotMessageArray) ElementType() reflect.Type

func (BotMessageArray) ToBotMessageArrayOutput

func (i BotMessageArray) ToBotMessageArrayOutput() BotMessageArrayOutput

func (BotMessageArray) ToBotMessageArrayOutputWithContext

func (i BotMessageArray) ToBotMessageArrayOutputWithContext(ctx context.Context) BotMessageArrayOutput

type BotMessageArrayInput

type BotMessageArrayInput interface {
	pulumi.Input

	ToBotMessageArrayOutput() BotMessageArrayOutput
	ToBotMessageArrayOutputWithContext(context.Context) BotMessageArrayOutput
}

BotMessageArrayInput is an input type that accepts BotMessageArray and BotMessageArrayOutput values. You can construct a concrete instance of `BotMessageArrayInput` via:

BotMessageArray{ BotMessageArgs{...} }

type BotMessageArrayOutput

type BotMessageArrayOutput struct{ *pulumi.OutputState }

func (BotMessageArrayOutput) ElementType

func (BotMessageArrayOutput) ElementType() reflect.Type

func (BotMessageArrayOutput) Index

func (BotMessageArrayOutput) ToBotMessageArrayOutput

func (o BotMessageArrayOutput) ToBotMessageArrayOutput() BotMessageArrayOutput

func (BotMessageArrayOutput) ToBotMessageArrayOutputWithContext

func (o BotMessageArrayOutput) ToBotMessageArrayOutputWithContext(ctx context.Context) BotMessageArrayOutput

type BotMessageGroup

type BotMessageGroup struct {
	Message BotMessage `pulumi:"message"`
	// Message variations to send to the user.
	Variations []BotMessage `pulumi:"variations"`
}

One or more messages that Amazon Lex can send to the user.

type BotMessageGroupArgs

type BotMessageGroupArgs struct {
	Message BotMessageInput `pulumi:"message"`
	// Message variations to send to the user.
	Variations BotMessageArrayInput `pulumi:"variations"`
}

One or more messages that Amazon Lex can send to the user.

func (BotMessageGroupArgs) ElementType

func (BotMessageGroupArgs) ElementType() reflect.Type

func (BotMessageGroupArgs) ToBotMessageGroupOutput

func (i BotMessageGroupArgs) ToBotMessageGroupOutput() BotMessageGroupOutput

func (BotMessageGroupArgs) ToBotMessageGroupOutputWithContext

func (i BotMessageGroupArgs) ToBotMessageGroupOutputWithContext(ctx context.Context) BotMessageGroupOutput

type BotMessageGroupArray

type BotMessageGroupArray []BotMessageGroupInput

func (BotMessageGroupArray) ElementType

func (BotMessageGroupArray) ElementType() reflect.Type

func (BotMessageGroupArray) ToBotMessageGroupArrayOutput

func (i BotMessageGroupArray) ToBotMessageGroupArrayOutput() BotMessageGroupArrayOutput

func (BotMessageGroupArray) ToBotMessageGroupArrayOutputWithContext

func (i BotMessageGroupArray) ToBotMessageGroupArrayOutputWithContext(ctx context.Context) BotMessageGroupArrayOutput

type BotMessageGroupArrayInput

type BotMessageGroupArrayInput interface {
	pulumi.Input

	ToBotMessageGroupArrayOutput() BotMessageGroupArrayOutput
	ToBotMessageGroupArrayOutputWithContext(context.Context) BotMessageGroupArrayOutput
}

BotMessageGroupArrayInput is an input type that accepts BotMessageGroupArray and BotMessageGroupArrayOutput values. You can construct a concrete instance of `BotMessageGroupArrayInput` via:

BotMessageGroupArray{ BotMessageGroupArgs{...} }

type BotMessageGroupArrayOutput

type BotMessageGroupArrayOutput struct{ *pulumi.OutputState }

func (BotMessageGroupArrayOutput) ElementType

func (BotMessageGroupArrayOutput) ElementType() reflect.Type

func (BotMessageGroupArrayOutput) Index

func (BotMessageGroupArrayOutput) ToBotMessageGroupArrayOutput

func (o BotMessageGroupArrayOutput) ToBotMessageGroupArrayOutput() BotMessageGroupArrayOutput

func (BotMessageGroupArrayOutput) ToBotMessageGroupArrayOutputWithContext

func (o BotMessageGroupArrayOutput) ToBotMessageGroupArrayOutputWithContext(ctx context.Context) BotMessageGroupArrayOutput

type BotMessageGroupInput

type BotMessageGroupInput interface {
	pulumi.Input

	ToBotMessageGroupOutput() BotMessageGroupOutput
	ToBotMessageGroupOutputWithContext(context.Context) BotMessageGroupOutput
}

BotMessageGroupInput is an input type that accepts BotMessageGroupArgs and BotMessageGroupOutput values. You can construct a concrete instance of `BotMessageGroupInput` via:

BotMessageGroupArgs{...}

type BotMessageGroupOutput

type BotMessageGroupOutput struct{ *pulumi.OutputState }

One or more messages that Amazon Lex can send to the user.

func (BotMessageGroupOutput) ElementType

func (BotMessageGroupOutput) ElementType() reflect.Type

func (BotMessageGroupOutput) Message

func (BotMessageGroupOutput) ToBotMessageGroupOutput

func (o BotMessageGroupOutput) ToBotMessageGroupOutput() BotMessageGroupOutput

func (BotMessageGroupOutput) ToBotMessageGroupOutputWithContext

func (o BotMessageGroupOutput) ToBotMessageGroupOutputWithContext(ctx context.Context) BotMessageGroupOutput

func (BotMessageGroupOutput) Variations

Message variations to send to the user.

type BotMessageInput

type BotMessageInput interface {
	pulumi.Input

	ToBotMessageOutput() BotMessageOutput
	ToBotMessageOutputWithContext(context.Context) BotMessageOutput
}

BotMessageInput is an input type that accepts BotMessageArgs and BotMessageOutput values. You can construct a concrete instance of `BotMessageInput` via:

BotMessageArgs{...}

type BotMessageOutput

type BotMessageOutput struct{ *pulumi.OutputState }

The primary message that Amazon Lex should send to the user.

func (BotMessageOutput) CustomPayload

func (o BotMessageOutput) CustomPayload() BotCustomPayloadPtrOutput

func (BotMessageOutput) ElementType

func (BotMessageOutput) ElementType() reflect.Type

func (BotMessageOutput) ImageResponseCard

func (o BotMessageOutput) ImageResponseCard() BotImageResponseCardPtrOutput

func (BotMessageOutput) PlainTextMessage

func (o BotMessageOutput) PlainTextMessage() BotPlainTextMessagePtrOutput

func (BotMessageOutput) SsmlMessage added in v0.72.0

func (o BotMessageOutput) SsmlMessage() BotSsmlMessagePtrOutput

func (BotMessageOutput) ToBotMessageOutput

func (o BotMessageOutput) ToBotMessageOutput() BotMessageOutput

func (BotMessageOutput) ToBotMessageOutputWithContext

func (o BotMessageOutput) ToBotMessageOutputWithContext(ctx context.Context) BotMessageOutput

type BotMessageSelectionStrategy added in v0.21.0

type BotMessageSelectionStrategy string

Indicates how a message is selected from a message group among retries.

func (BotMessageSelectionStrategy) ElementType added in v0.21.0

func (BotMessageSelectionStrategy) ToBotMessageSelectionStrategyOutput added in v0.21.0

func (e BotMessageSelectionStrategy) ToBotMessageSelectionStrategyOutput() BotMessageSelectionStrategyOutput

func (BotMessageSelectionStrategy) ToBotMessageSelectionStrategyOutputWithContext added in v0.21.0

func (e BotMessageSelectionStrategy) ToBotMessageSelectionStrategyOutputWithContext(ctx context.Context) BotMessageSelectionStrategyOutput

func (BotMessageSelectionStrategy) ToBotMessageSelectionStrategyPtrOutput added in v0.21.0

func (e BotMessageSelectionStrategy) ToBotMessageSelectionStrategyPtrOutput() BotMessageSelectionStrategyPtrOutput

func (BotMessageSelectionStrategy) ToBotMessageSelectionStrategyPtrOutputWithContext added in v0.21.0

func (e BotMessageSelectionStrategy) ToBotMessageSelectionStrategyPtrOutputWithContext(ctx context.Context) BotMessageSelectionStrategyPtrOutput

func (BotMessageSelectionStrategy) ToStringOutput added in v0.21.0

func (e BotMessageSelectionStrategy) ToStringOutput() pulumi.StringOutput

func (BotMessageSelectionStrategy) ToStringOutputWithContext added in v0.21.0

func (e BotMessageSelectionStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotMessageSelectionStrategy) ToStringPtrOutput added in v0.21.0

func (e BotMessageSelectionStrategy) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotMessageSelectionStrategy) ToStringPtrOutputWithContext added in v0.21.0

func (e BotMessageSelectionStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotMessageSelectionStrategyInput added in v0.21.0

type BotMessageSelectionStrategyInput interface {
	pulumi.Input

	ToBotMessageSelectionStrategyOutput() BotMessageSelectionStrategyOutput
	ToBotMessageSelectionStrategyOutputWithContext(context.Context) BotMessageSelectionStrategyOutput
}

BotMessageSelectionStrategyInput is an input type that accepts BotMessageSelectionStrategyArgs and BotMessageSelectionStrategyOutput values. You can construct a concrete instance of `BotMessageSelectionStrategyInput` via:

BotMessageSelectionStrategyArgs{...}

type BotMessageSelectionStrategyOutput added in v0.21.0

type BotMessageSelectionStrategyOutput struct{ *pulumi.OutputState }

func (BotMessageSelectionStrategyOutput) ElementType added in v0.21.0

func (BotMessageSelectionStrategyOutput) ToBotMessageSelectionStrategyOutput added in v0.21.0

func (o BotMessageSelectionStrategyOutput) ToBotMessageSelectionStrategyOutput() BotMessageSelectionStrategyOutput

func (BotMessageSelectionStrategyOutput) ToBotMessageSelectionStrategyOutputWithContext added in v0.21.0

func (o BotMessageSelectionStrategyOutput) ToBotMessageSelectionStrategyOutputWithContext(ctx context.Context) BotMessageSelectionStrategyOutput

func (BotMessageSelectionStrategyOutput) ToBotMessageSelectionStrategyPtrOutput added in v0.21.0

func (o BotMessageSelectionStrategyOutput) ToBotMessageSelectionStrategyPtrOutput() BotMessageSelectionStrategyPtrOutput

func (BotMessageSelectionStrategyOutput) ToBotMessageSelectionStrategyPtrOutputWithContext added in v0.21.0

func (o BotMessageSelectionStrategyOutput) ToBotMessageSelectionStrategyPtrOutputWithContext(ctx context.Context) BotMessageSelectionStrategyPtrOutput

func (BotMessageSelectionStrategyOutput) ToStringOutput added in v0.21.0

func (BotMessageSelectionStrategyOutput) ToStringOutputWithContext added in v0.21.0

func (o BotMessageSelectionStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotMessageSelectionStrategyOutput) ToStringPtrOutput added in v0.21.0

func (BotMessageSelectionStrategyOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o BotMessageSelectionStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotMessageSelectionStrategyPtrInput added in v0.21.0

type BotMessageSelectionStrategyPtrInput interface {
	pulumi.Input

	ToBotMessageSelectionStrategyPtrOutput() BotMessageSelectionStrategyPtrOutput
	ToBotMessageSelectionStrategyPtrOutputWithContext(context.Context) BotMessageSelectionStrategyPtrOutput
}

func BotMessageSelectionStrategyPtr added in v0.21.0

func BotMessageSelectionStrategyPtr(v string) BotMessageSelectionStrategyPtrInput

type BotMessageSelectionStrategyPtrOutput added in v0.21.0

type BotMessageSelectionStrategyPtrOutput struct{ *pulumi.OutputState }

func (BotMessageSelectionStrategyPtrOutput) Elem added in v0.21.0

func (BotMessageSelectionStrategyPtrOutput) ElementType added in v0.21.0

func (BotMessageSelectionStrategyPtrOutput) ToBotMessageSelectionStrategyPtrOutput added in v0.21.0

func (o BotMessageSelectionStrategyPtrOutput) ToBotMessageSelectionStrategyPtrOutput() BotMessageSelectionStrategyPtrOutput

func (BotMessageSelectionStrategyPtrOutput) ToBotMessageSelectionStrategyPtrOutputWithContext added in v0.21.0

func (o BotMessageSelectionStrategyPtrOutput) ToBotMessageSelectionStrategyPtrOutputWithContext(ctx context.Context) BotMessageSelectionStrategyPtrOutput

func (BotMessageSelectionStrategyPtrOutput) ToStringPtrOutput added in v0.21.0

func (BotMessageSelectionStrategyPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o BotMessageSelectionStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotMultipleValuesSetting

type BotMultipleValuesSetting struct {
	AllowMultipleValues *bool `pulumi:"allowMultipleValues"`
}

Indicates whether a slot can return multiple values.

type BotMultipleValuesSettingArgs

type BotMultipleValuesSettingArgs struct {
	AllowMultipleValues pulumi.BoolPtrInput `pulumi:"allowMultipleValues"`
}

Indicates whether a slot can return multiple values.

func (BotMultipleValuesSettingArgs) ElementType

func (BotMultipleValuesSettingArgs) ToBotMultipleValuesSettingOutput

func (i BotMultipleValuesSettingArgs) ToBotMultipleValuesSettingOutput() BotMultipleValuesSettingOutput

func (BotMultipleValuesSettingArgs) ToBotMultipleValuesSettingOutputWithContext

func (i BotMultipleValuesSettingArgs) ToBotMultipleValuesSettingOutputWithContext(ctx context.Context) BotMultipleValuesSettingOutput

func (BotMultipleValuesSettingArgs) ToBotMultipleValuesSettingPtrOutput

func (i BotMultipleValuesSettingArgs) ToBotMultipleValuesSettingPtrOutput() BotMultipleValuesSettingPtrOutput

func (BotMultipleValuesSettingArgs) ToBotMultipleValuesSettingPtrOutputWithContext

func (i BotMultipleValuesSettingArgs) ToBotMultipleValuesSettingPtrOutputWithContext(ctx context.Context) BotMultipleValuesSettingPtrOutput

type BotMultipleValuesSettingInput

type BotMultipleValuesSettingInput interface {
	pulumi.Input

	ToBotMultipleValuesSettingOutput() BotMultipleValuesSettingOutput
	ToBotMultipleValuesSettingOutputWithContext(context.Context) BotMultipleValuesSettingOutput
}

BotMultipleValuesSettingInput is an input type that accepts BotMultipleValuesSettingArgs and BotMultipleValuesSettingOutput values. You can construct a concrete instance of `BotMultipleValuesSettingInput` via:

BotMultipleValuesSettingArgs{...}

type BotMultipleValuesSettingOutput

type BotMultipleValuesSettingOutput struct{ *pulumi.OutputState }

Indicates whether a slot can return multiple values.

func (BotMultipleValuesSettingOutput) AllowMultipleValues

func (o BotMultipleValuesSettingOutput) AllowMultipleValues() pulumi.BoolPtrOutput

func (BotMultipleValuesSettingOutput) ElementType

func (BotMultipleValuesSettingOutput) ToBotMultipleValuesSettingOutput

func (o BotMultipleValuesSettingOutput) ToBotMultipleValuesSettingOutput() BotMultipleValuesSettingOutput

func (BotMultipleValuesSettingOutput) ToBotMultipleValuesSettingOutputWithContext

func (o BotMultipleValuesSettingOutput) ToBotMultipleValuesSettingOutputWithContext(ctx context.Context) BotMultipleValuesSettingOutput

func (BotMultipleValuesSettingOutput) ToBotMultipleValuesSettingPtrOutput

func (o BotMultipleValuesSettingOutput) ToBotMultipleValuesSettingPtrOutput() BotMultipleValuesSettingPtrOutput

func (BotMultipleValuesSettingOutput) ToBotMultipleValuesSettingPtrOutputWithContext

func (o BotMultipleValuesSettingOutput) ToBotMultipleValuesSettingPtrOutputWithContext(ctx context.Context) BotMultipleValuesSettingPtrOutput

type BotMultipleValuesSettingPtrInput

type BotMultipleValuesSettingPtrInput interface {
	pulumi.Input

	ToBotMultipleValuesSettingPtrOutput() BotMultipleValuesSettingPtrOutput
	ToBotMultipleValuesSettingPtrOutputWithContext(context.Context) BotMultipleValuesSettingPtrOutput
}

BotMultipleValuesSettingPtrInput is an input type that accepts BotMultipleValuesSettingArgs, BotMultipleValuesSettingPtr and BotMultipleValuesSettingPtrOutput values. You can construct a concrete instance of `BotMultipleValuesSettingPtrInput` via:

        BotMultipleValuesSettingArgs{...}

or:

        nil

type BotMultipleValuesSettingPtrOutput

type BotMultipleValuesSettingPtrOutput struct{ *pulumi.OutputState }

func (BotMultipleValuesSettingPtrOutput) AllowMultipleValues

func (o BotMultipleValuesSettingPtrOutput) AllowMultipleValues() pulumi.BoolPtrOutput

func (BotMultipleValuesSettingPtrOutput) Elem

func (BotMultipleValuesSettingPtrOutput) ElementType

func (BotMultipleValuesSettingPtrOutput) ToBotMultipleValuesSettingPtrOutput

func (o BotMultipleValuesSettingPtrOutput) ToBotMultipleValuesSettingPtrOutput() BotMultipleValuesSettingPtrOutput

func (BotMultipleValuesSettingPtrOutput) ToBotMultipleValuesSettingPtrOutputWithContext

func (o BotMultipleValuesSettingPtrOutput) ToBotMultipleValuesSettingPtrOutputWithContext(ctx context.Context) BotMultipleValuesSettingPtrOutput

type BotObfuscationSetting

type BotObfuscationSetting struct {
	// Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
	ObfuscationSettingType BotObfuscationSettingObfuscationSettingType `pulumi:"obfuscationSettingType"`
}

Determines whether Amazon Lex obscures slot values in conversation logs.

type BotObfuscationSettingArgs

type BotObfuscationSettingArgs struct {
	// Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.
	ObfuscationSettingType BotObfuscationSettingObfuscationSettingTypeInput `pulumi:"obfuscationSettingType"`
}

Determines whether Amazon Lex obscures slot values in conversation logs.

func (BotObfuscationSettingArgs) ElementType

func (BotObfuscationSettingArgs) ElementType() reflect.Type

func (BotObfuscationSettingArgs) ToBotObfuscationSettingOutput

func (i BotObfuscationSettingArgs) ToBotObfuscationSettingOutput() BotObfuscationSettingOutput

func (BotObfuscationSettingArgs) ToBotObfuscationSettingOutputWithContext

func (i BotObfuscationSettingArgs) ToBotObfuscationSettingOutputWithContext(ctx context.Context) BotObfuscationSettingOutput

func (BotObfuscationSettingArgs) ToBotObfuscationSettingPtrOutput

func (i BotObfuscationSettingArgs) ToBotObfuscationSettingPtrOutput() BotObfuscationSettingPtrOutput

func (BotObfuscationSettingArgs) ToBotObfuscationSettingPtrOutputWithContext

func (i BotObfuscationSettingArgs) ToBotObfuscationSettingPtrOutputWithContext(ctx context.Context) BotObfuscationSettingPtrOutput

type BotObfuscationSettingInput

type BotObfuscationSettingInput interface {
	pulumi.Input

	ToBotObfuscationSettingOutput() BotObfuscationSettingOutput
	ToBotObfuscationSettingOutputWithContext(context.Context) BotObfuscationSettingOutput
}

BotObfuscationSettingInput is an input type that accepts BotObfuscationSettingArgs and BotObfuscationSettingOutput values. You can construct a concrete instance of `BotObfuscationSettingInput` via:

BotObfuscationSettingArgs{...}

type BotObfuscationSettingObfuscationSettingType

type BotObfuscationSettingObfuscationSettingType string

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

func (BotObfuscationSettingObfuscationSettingType) ElementType

func (BotObfuscationSettingObfuscationSettingType) ToBotObfuscationSettingObfuscationSettingTypeOutput

func (e BotObfuscationSettingObfuscationSettingType) ToBotObfuscationSettingObfuscationSettingTypeOutput() BotObfuscationSettingObfuscationSettingTypeOutput

func (BotObfuscationSettingObfuscationSettingType) ToBotObfuscationSettingObfuscationSettingTypeOutputWithContext

func (e BotObfuscationSettingObfuscationSettingType) ToBotObfuscationSettingObfuscationSettingTypeOutputWithContext(ctx context.Context) BotObfuscationSettingObfuscationSettingTypeOutput

func (BotObfuscationSettingObfuscationSettingType) ToBotObfuscationSettingObfuscationSettingTypePtrOutput

func (e BotObfuscationSettingObfuscationSettingType) ToBotObfuscationSettingObfuscationSettingTypePtrOutput() BotObfuscationSettingObfuscationSettingTypePtrOutput

func (BotObfuscationSettingObfuscationSettingType) ToBotObfuscationSettingObfuscationSettingTypePtrOutputWithContext

func (e BotObfuscationSettingObfuscationSettingType) ToBotObfuscationSettingObfuscationSettingTypePtrOutputWithContext(ctx context.Context) BotObfuscationSettingObfuscationSettingTypePtrOutput

func (BotObfuscationSettingObfuscationSettingType) ToStringOutput

func (BotObfuscationSettingObfuscationSettingType) ToStringOutputWithContext

func (BotObfuscationSettingObfuscationSettingType) ToStringPtrOutput

func (BotObfuscationSettingObfuscationSettingType) ToStringPtrOutputWithContext

type BotObfuscationSettingObfuscationSettingTypeInput

type BotObfuscationSettingObfuscationSettingTypeInput interface {
	pulumi.Input

	ToBotObfuscationSettingObfuscationSettingTypeOutput() BotObfuscationSettingObfuscationSettingTypeOutput
	ToBotObfuscationSettingObfuscationSettingTypeOutputWithContext(context.Context) BotObfuscationSettingObfuscationSettingTypeOutput
}

BotObfuscationSettingObfuscationSettingTypeInput is an input type that accepts BotObfuscationSettingObfuscationSettingTypeArgs and BotObfuscationSettingObfuscationSettingTypeOutput values. You can construct a concrete instance of `BotObfuscationSettingObfuscationSettingTypeInput` via:

BotObfuscationSettingObfuscationSettingTypeArgs{...}

type BotObfuscationSettingObfuscationSettingTypeOutput

type BotObfuscationSettingObfuscationSettingTypeOutput struct{ *pulumi.OutputState }

func (BotObfuscationSettingObfuscationSettingTypeOutput) ElementType

func (BotObfuscationSettingObfuscationSettingTypeOutput) ToBotObfuscationSettingObfuscationSettingTypeOutput

func (o BotObfuscationSettingObfuscationSettingTypeOutput) ToBotObfuscationSettingObfuscationSettingTypeOutput() BotObfuscationSettingObfuscationSettingTypeOutput

func (BotObfuscationSettingObfuscationSettingTypeOutput) ToBotObfuscationSettingObfuscationSettingTypeOutputWithContext

func (o BotObfuscationSettingObfuscationSettingTypeOutput) ToBotObfuscationSettingObfuscationSettingTypeOutputWithContext(ctx context.Context) BotObfuscationSettingObfuscationSettingTypeOutput

func (BotObfuscationSettingObfuscationSettingTypeOutput) ToBotObfuscationSettingObfuscationSettingTypePtrOutput

func (o BotObfuscationSettingObfuscationSettingTypeOutput) ToBotObfuscationSettingObfuscationSettingTypePtrOutput() BotObfuscationSettingObfuscationSettingTypePtrOutput

func (BotObfuscationSettingObfuscationSettingTypeOutput) ToBotObfuscationSettingObfuscationSettingTypePtrOutputWithContext

func (o BotObfuscationSettingObfuscationSettingTypeOutput) ToBotObfuscationSettingObfuscationSettingTypePtrOutputWithContext(ctx context.Context) BotObfuscationSettingObfuscationSettingTypePtrOutput

func (BotObfuscationSettingObfuscationSettingTypeOutput) ToStringOutput

func (BotObfuscationSettingObfuscationSettingTypeOutput) ToStringOutputWithContext

func (BotObfuscationSettingObfuscationSettingTypeOutput) ToStringPtrOutput

func (BotObfuscationSettingObfuscationSettingTypeOutput) ToStringPtrOutputWithContext

type BotObfuscationSettingObfuscationSettingTypePtrInput

type BotObfuscationSettingObfuscationSettingTypePtrInput interface {
	pulumi.Input

	ToBotObfuscationSettingObfuscationSettingTypePtrOutput() BotObfuscationSettingObfuscationSettingTypePtrOutput
	ToBotObfuscationSettingObfuscationSettingTypePtrOutputWithContext(context.Context) BotObfuscationSettingObfuscationSettingTypePtrOutput
}

type BotObfuscationSettingObfuscationSettingTypePtrOutput

type BotObfuscationSettingObfuscationSettingTypePtrOutput struct{ *pulumi.OutputState }

func (BotObfuscationSettingObfuscationSettingTypePtrOutput) Elem

func (BotObfuscationSettingObfuscationSettingTypePtrOutput) ElementType

func (BotObfuscationSettingObfuscationSettingTypePtrOutput) ToBotObfuscationSettingObfuscationSettingTypePtrOutput

func (BotObfuscationSettingObfuscationSettingTypePtrOutput) ToBotObfuscationSettingObfuscationSettingTypePtrOutputWithContext

func (o BotObfuscationSettingObfuscationSettingTypePtrOutput) ToBotObfuscationSettingObfuscationSettingTypePtrOutputWithContext(ctx context.Context) BotObfuscationSettingObfuscationSettingTypePtrOutput

func (BotObfuscationSettingObfuscationSettingTypePtrOutput) ToStringPtrOutput

func (BotObfuscationSettingObfuscationSettingTypePtrOutput) ToStringPtrOutputWithContext

type BotObfuscationSettingOutput

type BotObfuscationSettingOutput struct{ *pulumi.OutputState }

Determines whether Amazon Lex obscures slot values in conversation logs.

func (BotObfuscationSettingOutput) ElementType

func (BotObfuscationSettingOutput) ObfuscationSettingType

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

func (BotObfuscationSettingOutput) ToBotObfuscationSettingOutput

func (o BotObfuscationSettingOutput) ToBotObfuscationSettingOutput() BotObfuscationSettingOutput

func (BotObfuscationSettingOutput) ToBotObfuscationSettingOutputWithContext

func (o BotObfuscationSettingOutput) ToBotObfuscationSettingOutputWithContext(ctx context.Context) BotObfuscationSettingOutput

func (BotObfuscationSettingOutput) ToBotObfuscationSettingPtrOutput

func (o BotObfuscationSettingOutput) ToBotObfuscationSettingPtrOutput() BotObfuscationSettingPtrOutput

func (BotObfuscationSettingOutput) ToBotObfuscationSettingPtrOutputWithContext

func (o BotObfuscationSettingOutput) ToBotObfuscationSettingPtrOutputWithContext(ctx context.Context) BotObfuscationSettingPtrOutput

type BotObfuscationSettingPtrInput

type BotObfuscationSettingPtrInput interface {
	pulumi.Input

	ToBotObfuscationSettingPtrOutput() BotObfuscationSettingPtrOutput
	ToBotObfuscationSettingPtrOutputWithContext(context.Context) BotObfuscationSettingPtrOutput
}

BotObfuscationSettingPtrInput is an input type that accepts BotObfuscationSettingArgs, BotObfuscationSettingPtr and BotObfuscationSettingPtrOutput values. You can construct a concrete instance of `BotObfuscationSettingPtrInput` via:

        BotObfuscationSettingArgs{...}

or:

        nil

type BotObfuscationSettingPtrOutput

type BotObfuscationSettingPtrOutput struct{ *pulumi.OutputState }

func (BotObfuscationSettingPtrOutput) Elem

func (BotObfuscationSettingPtrOutput) ElementType

func (BotObfuscationSettingPtrOutput) ObfuscationSettingType

Value that determines whether Amazon Lex obscures slot values in conversation logs. The default is to obscure the values.

func (BotObfuscationSettingPtrOutput) ToBotObfuscationSettingPtrOutput

func (o BotObfuscationSettingPtrOutput) ToBotObfuscationSettingPtrOutput() BotObfuscationSettingPtrOutput

func (BotObfuscationSettingPtrOutput) ToBotObfuscationSettingPtrOutputWithContext

func (o BotObfuscationSettingPtrOutput) ToBotObfuscationSettingPtrOutputWithContext(ctx context.Context) BotObfuscationSettingPtrOutput

type BotOutput

type BotOutput struct{ *pulumi.OutputState }

func (BotOutput) Arn added in v0.17.0

func (o BotOutput) Arn() pulumi.StringOutput

func (BotOutput) AutoBuildBotLocales added in v0.17.0

func (o BotOutput) AutoBuildBotLocales() pulumi.BoolPtrOutput

Specifies whether to build the bot locales after bot creation completes.

func (BotOutput) BotFileS3Location added in v0.17.0

func (o BotOutput) BotFileS3Location() BotS3LocationPtrOutput

func (BotOutput) BotLocales added in v0.17.0

func (o BotOutput) BotLocales() BotLocaleArrayOutput

List of bot locales

func (BotOutput) BotTags added in v0.17.0

func (o BotOutput) BotTags() BotTagArrayOutput

A list of tags to add to the bot, which can only be added at bot creation.

func (BotOutput) DataPrivacy added in v0.17.0

func (o BotOutput) DataPrivacy() DataPrivacyPropertiesOutput

Data privacy setting of the Bot.

func (BotOutput) Description added in v0.17.0

func (o BotOutput) Description() pulumi.StringPtrOutput

func (BotOutput) ElementType

func (BotOutput) ElementType() reflect.Type

func (BotOutput) IdleSessionTtlInSeconds added in v0.72.0

func (o BotOutput) IdleSessionTtlInSeconds() pulumi.IntOutput

IdleSessionTTLInSeconds of the resource

func (BotOutput) Name added in v0.17.0

func (o BotOutput) Name() pulumi.StringOutput

func (BotOutput) RoleArn added in v0.17.0

func (o BotOutput) RoleArn() pulumi.StringOutput

func (BotOutput) TestBotAliasSettings added in v0.17.0

func (o BotOutput) TestBotAliasSettings() BotTestBotAliasSettingsPtrOutput

func (BotOutput) TestBotAliasTags added in v0.17.0

func (o BotOutput) TestBotAliasTags() BotTagArrayOutput

A list of tags to add to the test alias for a bot, , which can only be added at bot/bot alias creation.

func (BotOutput) ToBotOutput

func (o BotOutput) ToBotOutput() BotOutput

func (BotOutput) ToBotOutputWithContext

func (o BotOutput) ToBotOutputWithContext(ctx context.Context) BotOutput

type BotOutputContext

type BotOutputContext struct {
	Name                string `pulumi:"name"`
	TimeToLiveInSeconds int    `pulumi:"timeToLiveInSeconds"`
	TurnsToLive         int    `pulumi:"turnsToLive"`
}

A session context that is activated when an intent is fulfilled.

type BotOutputContextArgs

type BotOutputContextArgs struct {
	Name                pulumi.StringInput `pulumi:"name"`
	TimeToLiveInSeconds pulumi.IntInput    `pulumi:"timeToLiveInSeconds"`
	TurnsToLive         pulumi.IntInput    `pulumi:"turnsToLive"`
}

A session context that is activated when an intent is fulfilled.

func (BotOutputContextArgs) ElementType

func (BotOutputContextArgs) ElementType() reflect.Type

func (BotOutputContextArgs) ToBotOutputContextOutput

func (i BotOutputContextArgs) ToBotOutputContextOutput() BotOutputContextOutput

func (BotOutputContextArgs) ToBotOutputContextOutputWithContext

func (i BotOutputContextArgs) ToBotOutputContextOutputWithContext(ctx context.Context) BotOutputContextOutput

type BotOutputContextArray

type BotOutputContextArray []BotOutputContextInput

func (BotOutputContextArray) ElementType

func (BotOutputContextArray) ElementType() reflect.Type

func (BotOutputContextArray) ToBotOutputContextArrayOutput

func (i BotOutputContextArray) ToBotOutputContextArrayOutput() BotOutputContextArrayOutput

func (BotOutputContextArray) ToBotOutputContextArrayOutputWithContext

func (i BotOutputContextArray) ToBotOutputContextArrayOutputWithContext(ctx context.Context) BotOutputContextArrayOutput

type BotOutputContextArrayInput

type BotOutputContextArrayInput interface {
	pulumi.Input

	ToBotOutputContextArrayOutput() BotOutputContextArrayOutput
	ToBotOutputContextArrayOutputWithContext(context.Context) BotOutputContextArrayOutput
}

BotOutputContextArrayInput is an input type that accepts BotOutputContextArray and BotOutputContextArrayOutput values. You can construct a concrete instance of `BotOutputContextArrayInput` via:

BotOutputContextArray{ BotOutputContextArgs{...} }

type BotOutputContextArrayOutput

type BotOutputContextArrayOutput struct{ *pulumi.OutputState }

func (BotOutputContextArrayOutput) ElementType

func (BotOutputContextArrayOutput) Index

func (BotOutputContextArrayOutput) ToBotOutputContextArrayOutput

func (o BotOutputContextArrayOutput) ToBotOutputContextArrayOutput() BotOutputContextArrayOutput

func (BotOutputContextArrayOutput) ToBotOutputContextArrayOutputWithContext

func (o BotOutputContextArrayOutput) ToBotOutputContextArrayOutputWithContext(ctx context.Context) BotOutputContextArrayOutput

type BotOutputContextInput

type BotOutputContextInput interface {
	pulumi.Input

	ToBotOutputContextOutput() BotOutputContextOutput
	ToBotOutputContextOutputWithContext(context.Context) BotOutputContextOutput
}

BotOutputContextInput is an input type that accepts BotOutputContextArgs and BotOutputContextOutput values. You can construct a concrete instance of `BotOutputContextInput` via:

BotOutputContextArgs{...}

type BotOutputContextOutput

type BotOutputContextOutput struct{ *pulumi.OutputState }

A session context that is activated when an intent is fulfilled.

func (BotOutputContextOutput) ElementType

func (BotOutputContextOutput) ElementType() reflect.Type

func (BotOutputContextOutput) Name

func (BotOutputContextOutput) TimeToLiveInSeconds

func (o BotOutputContextOutput) TimeToLiveInSeconds() pulumi.IntOutput

func (BotOutputContextOutput) ToBotOutputContextOutput

func (o BotOutputContextOutput) ToBotOutputContextOutput() BotOutputContextOutput

func (BotOutputContextOutput) ToBotOutputContextOutputWithContext

func (o BotOutputContextOutput) ToBotOutputContextOutputWithContext(ctx context.Context) BotOutputContextOutput

func (BotOutputContextOutput) TurnsToLive

func (o BotOutputContextOutput) TurnsToLive() pulumi.IntOutput

type BotPlainTextMessage

type BotPlainTextMessage struct {
	// The message to send to the user.
	Value string `pulumi:"value"`
}

A message in plain text format.

type BotPlainTextMessageArgs

type BotPlainTextMessageArgs struct {
	// The message to send to the user.
	Value pulumi.StringInput `pulumi:"value"`
}

A message in plain text format.

func (BotPlainTextMessageArgs) ElementType

func (BotPlainTextMessageArgs) ElementType() reflect.Type

func (BotPlainTextMessageArgs) ToBotPlainTextMessageOutput

func (i BotPlainTextMessageArgs) ToBotPlainTextMessageOutput() BotPlainTextMessageOutput

func (BotPlainTextMessageArgs) ToBotPlainTextMessageOutputWithContext

func (i BotPlainTextMessageArgs) ToBotPlainTextMessageOutputWithContext(ctx context.Context) BotPlainTextMessageOutput

func (BotPlainTextMessageArgs) ToBotPlainTextMessagePtrOutput

func (i BotPlainTextMessageArgs) ToBotPlainTextMessagePtrOutput() BotPlainTextMessagePtrOutput

func (BotPlainTextMessageArgs) ToBotPlainTextMessagePtrOutputWithContext

func (i BotPlainTextMessageArgs) ToBotPlainTextMessagePtrOutputWithContext(ctx context.Context) BotPlainTextMessagePtrOutput

type BotPlainTextMessageInput

type BotPlainTextMessageInput interface {
	pulumi.Input

	ToBotPlainTextMessageOutput() BotPlainTextMessageOutput
	ToBotPlainTextMessageOutputWithContext(context.Context) BotPlainTextMessageOutput
}

BotPlainTextMessageInput is an input type that accepts BotPlainTextMessageArgs and BotPlainTextMessageOutput values. You can construct a concrete instance of `BotPlainTextMessageInput` via:

BotPlainTextMessageArgs{...}

type BotPlainTextMessageOutput

type BotPlainTextMessageOutput struct{ *pulumi.OutputState }

A message in plain text format.

func (BotPlainTextMessageOutput) ElementType

func (BotPlainTextMessageOutput) ElementType() reflect.Type

func (BotPlainTextMessageOutput) ToBotPlainTextMessageOutput

func (o BotPlainTextMessageOutput) ToBotPlainTextMessageOutput() BotPlainTextMessageOutput

func (BotPlainTextMessageOutput) ToBotPlainTextMessageOutputWithContext

func (o BotPlainTextMessageOutput) ToBotPlainTextMessageOutputWithContext(ctx context.Context) BotPlainTextMessageOutput

func (BotPlainTextMessageOutput) ToBotPlainTextMessagePtrOutput

func (o BotPlainTextMessageOutput) ToBotPlainTextMessagePtrOutput() BotPlainTextMessagePtrOutput

func (BotPlainTextMessageOutput) ToBotPlainTextMessagePtrOutputWithContext

func (o BotPlainTextMessageOutput) ToBotPlainTextMessagePtrOutputWithContext(ctx context.Context) BotPlainTextMessagePtrOutput

func (BotPlainTextMessageOutput) Value

The message to send to the user.

type BotPlainTextMessagePtrInput

type BotPlainTextMessagePtrInput interface {
	pulumi.Input

	ToBotPlainTextMessagePtrOutput() BotPlainTextMessagePtrOutput
	ToBotPlainTextMessagePtrOutputWithContext(context.Context) BotPlainTextMessagePtrOutput
}

BotPlainTextMessagePtrInput is an input type that accepts BotPlainTextMessageArgs, BotPlainTextMessagePtr and BotPlainTextMessagePtrOutput values. You can construct a concrete instance of `BotPlainTextMessagePtrInput` via:

        BotPlainTextMessageArgs{...}

or:

        nil

type BotPlainTextMessagePtrOutput

type BotPlainTextMessagePtrOutput struct{ *pulumi.OutputState }

func (BotPlainTextMessagePtrOutput) Elem

func (BotPlainTextMessagePtrOutput) ElementType

func (BotPlainTextMessagePtrOutput) ToBotPlainTextMessagePtrOutput

func (o BotPlainTextMessagePtrOutput) ToBotPlainTextMessagePtrOutput() BotPlainTextMessagePtrOutput

func (BotPlainTextMessagePtrOutput) ToBotPlainTextMessagePtrOutputWithContext

func (o BotPlainTextMessagePtrOutput) ToBotPlainTextMessagePtrOutputWithContext(ctx context.Context) BotPlainTextMessagePtrOutput

func (BotPlainTextMessagePtrOutput) Value

The message to send to the user.

type BotPostDialogCodeHookInvocationSpecification added in v0.49.0

type BotPostDialogCodeHookInvocationSpecification struct {
	// A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
	FailureConditional *BotConditionalSpecification `pulumi:"failureConditional"`
	// Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
	FailureNextStep *BotDialogState `pulumi:"failureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	FailureResponse *BotResponseSpecification `pulumi:"failureResponse"`
	// A list of conditional branches to evaluate after the dialog code hook finishes successfully.
	SuccessConditional *BotConditionalSpecification `pulumi:"successConditional"`
	// Specifics the next step the bot runs after the dialog code hook finishes successfully.
	SuccessNextStep *BotDialogState `pulumi:"successNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	SuccessResponse *BotResponseSpecification `pulumi:"successResponse"`
	// A list of conditional branches to evaluate if the code hook times out.
	TimeoutConditional *BotConditionalSpecification `pulumi:"timeoutConditional"`
	// Specifies the next step that the bot runs when the code hook times out.
	TimeoutNextStep *BotDialogState `pulumi:"timeoutNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	TimeoutResponse *BotResponseSpecification `pulumi:"timeoutResponse"`
}

Specifies next steps to run after the dialog code hook finishes.

type BotPostDialogCodeHookInvocationSpecificationArgs added in v0.49.0

type BotPostDialogCodeHookInvocationSpecificationArgs struct {
	// A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
	FailureConditional BotConditionalSpecificationPtrInput `pulumi:"failureConditional"`
	// Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
	FailureNextStep BotDialogStatePtrInput `pulumi:"failureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	FailureResponse BotResponseSpecificationPtrInput `pulumi:"failureResponse"`
	// A list of conditional branches to evaluate after the dialog code hook finishes successfully.
	SuccessConditional BotConditionalSpecificationPtrInput `pulumi:"successConditional"`
	// Specifics the next step the bot runs after the dialog code hook finishes successfully.
	SuccessNextStep BotDialogStatePtrInput `pulumi:"successNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	SuccessResponse BotResponseSpecificationPtrInput `pulumi:"successResponse"`
	// A list of conditional branches to evaluate if the code hook times out.
	TimeoutConditional BotConditionalSpecificationPtrInput `pulumi:"timeoutConditional"`
	// Specifies the next step that the bot runs when the code hook times out.
	TimeoutNextStep BotDialogStatePtrInput `pulumi:"timeoutNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	TimeoutResponse BotResponseSpecificationPtrInput `pulumi:"timeoutResponse"`
}

Specifies next steps to run after the dialog code hook finishes.

func (BotPostDialogCodeHookInvocationSpecificationArgs) ElementType added in v0.49.0

func (BotPostDialogCodeHookInvocationSpecificationArgs) ToBotPostDialogCodeHookInvocationSpecificationOutput added in v0.49.0

func (i BotPostDialogCodeHookInvocationSpecificationArgs) ToBotPostDialogCodeHookInvocationSpecificationOutput() BotPostDialogCodeHookInvocationSpecificationOutput

func (BotPostDialogCodeHookInvocationSpecificationArgs) ToBotPostDialogCodeHookInvocationSpecificationOutputWithContext added in v0.49.0

func (i BotPostDialogCodeHookInvocationSpecificationArgs) ToBotPostDialogCodeHookInvocationSpecificationOutputWithContext(ctx context.Context) BotPostDialogCodeHookInvocationSpecificationOutput

func (BotPostDialogCodeHookInvocationSpecificationArgs) ToBotPostDialogCodeHookInvocationSpecificationPtrOutput added in v0.49.0

func (i BotPostDialogCodeHookInvocationSpecificationArgs) ToBotPostDialogCodeHookInvocationSpecificationPtrOutput() BotPostDialogCodeHookInvocationSpecificationPtrOutput

func (BotPostDialogCodeHookInvocationSpecificationArgs) ToBotPostDialogCodeHookInvocationSpecificationPtrOutputWithContext added in v0.49.0

func (i BotPostDialogCodeHookInvocationSpecificationArgs) ToBotPostDialogCodeHookInvocationSpecificationPtrOutputWithContext(ctx context.Context) BotPostDialogCodeHookInvocationSpecificationPtrOutput

type BotPostDialogCodeHookInvocationSpecificationInput added in v0.49.0

type BotPostDialogCodeHookInvocationSpecificationInput interface {
	pulumi.Input

	ToBotPostDialogCodeHookInvocationSpecificationOutput() BotPostDialogCodeHookInvocationSpecificationOutput
	ToBotPostDialogCodeHookInvocationSpecificationOutputWithContext(context.Context) BotPostDialogCodeHookInvocationSpecificationOutput
}

BotPostDialogCodeHookInvocationSpecificationInput is an input type that accepts BotPostDialogCodeHookInvocationSpecificationArgs and BotPostDialogCodeHookInvocationSpecificationOutput values. You can construct a concrete instance of `BotPostDialogCodeHookInvocationSpecificationInput` via:

BotPostDialogCodeHookInvocationSpecificationArgs{...}

type BotPostDialogCodeHookInvocationSpecificationOutput added in v0.49.0

type BotPostDialogCodeHookInvocationSpecificationOutput struct{ *pulumi.OutputState }

Specifies next steps to run after the dialog code hook finishes.

func (BotPostDialogCodeHookInvocationSpecificationOutput) ElementType added in v0.49.0

func (BotPostDialogCodeHookInvocationSpecificationOutput) FailureConditional added in v0.49.0

A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

func (BotPostDialogCodeHookInvocationSpecificationOutput) FailureNextStep added in v0.49.0

Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

func (BotPostDialogCodeHookInvocationSpecificationOutput) FailureResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostDialogCodeHookInvocationSpecificationOutput) SuccessConditional added in v0.49.0

A list of conditional branches to evaluate after the dialog code hook finishes successfully.

func (BotPostDialogCodeHookInvocationSpecificationOutput) SuccessNextStep added in v0.49.0

Specifics the next step the bot runs after the dialog code hook finishes successfully.

func (BotPostDialogCodeHookInvocationSpecificationOutput) SuccessResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostDialogCodeHookInvocationSpecificationOutput) TimeoutConditional added in v0.49.0

A list of conditional branches to evaluate if the code hook times out.

func (BotPostDialogCodeHookInvocationSpecificationOutput) TimeoutNextStep added in v0.49.0

Specifies the next step that the bot runs when the code hook times out.

func (BotPostDialogCodeHookInvocationSpecificationOutput) TimeoutResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostDialogCodeHookInvocationSpecificationOutput) ToBotPostDialogCodeHookInvocationSpecificationOutput added in v0.49.0

func (o BotPostDialogCodeHookInvocationSpecificationOutput) ToBotPostDialogCodeHookInvocationSpecificationOutput() BotPostDialogCodeHookInvocationSpecificationOutput

func (BotPostDialogCodeHookInvocationSpecificationOutput) ToBotPostDialogCodeHookInvocationSpecificationOutputWithContext added in v0.49.0

func (o BotPostDialogCodeHookInvocationSpecificationOutput) ToBotPostDialogCodeHookInvocationSpecificationOutputWithContext(ctx context.Context) BotPostDialogCodeHookInvocationSpecificationOutput

func (BotPostDialogCodeHookInvocationSpecificationOutput) ToBotPostDialogCodeHookInvocationSpecificationPtrOutput added in v0.49.0

func (o BotPostDialogCodeHookInvocationSpecificationOutput) ToBotPostDialogCodeHookInvocationSpecificationPtrOutput() BotPostDialogCodeHookInvocationSpecificationPtrOutput

func (BotPostDialogCodeHookInvocationSpecificationOutput) ToBotPostDialogCodeHookInvocationSpecificationPtrOutputWithContext added in v0.49.0

func (o BotPostDialogCodeHookInvocationSpecificationOutput) ToBotPostDialogCodeHookInvocationSpecificationPtrOutputWithContext(ctx context.Context) BotPostDialogCodeHookInvocationSpecificationPtrOutput

type BotPostDialogCodeHookInvocationSpecificationPtrInput added in v0.49.0

type BotPostDialogCodeHookInvocationSpecificationPtrInput interface {
	pulumi.Input

	ToBotPostDialogCodeHookInvocationSpecificationPtrOutput() BotPostDialogCodeHookInvocationSpecificationPtrOutput
	ToBotPostDialogCodeHookInvocationSpecificationPtrOutputWithContext(context.Context) BotPostDialogCodeHookInvocationSpecificationPtrOutput
}

BotPostDialogCodeHookInvocationSpecificationPtrInput is an input type that accepts BotPostDialogCodeHookInvocationSpecificationArgs, BotPostDialogCodeHookInvocationSpecificationPtr and BotPostDialogCodeHookInvocationSpecificationPtrOutput values. You can construct a concrete instance of `BotPostDialogCodeHookInvocationSpecificationPtrInput` via:

        BotPostDialogCodeHookInvocationSpecificationArgs{...}

or:

        nil

type BotPostDialogCodeHookInvocationSpecificationPtrOutput added in v0.49.0

type BotPostDialogCodeHookInvocationSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) Elem added in v0.49.0

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) ElementType added in v0.49.0

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) FailureConditional added in v0.49.0

A list of conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) FailureNextStep added in v0.49.0

Specifies the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) FailureResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) SuccessConditional added in v0.49.0

A list of conditional branches to evaluate after the dialog code hook finishes successfully.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) SuccessNextStep added in v0.49.0

Specifics the next step the bot runs after the dialog code hook finishes successfully.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) SuccessResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) TimeoutConditional added in v0.49.0

A list of conditional branches to evaluate if the code hook times out.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) TimeoutNextStep added in v0.49.0

Specifies the next step that the bot runs when the code hook times out.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) TimeoutResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) ToBotPostDialogCodeHookInvocationSpecificationPtrOutput added in v0.49.0

func (BotPostDialogCodeHookInvocationSpecificationPtrOutput) ToBotPostDialogCodeHookInvocationSpecificationPtrOutputWithContext added in v0.49.0

func (o BotPostDialogCodeHookInvocationSpecificationPtrOutput) ToBotPostDialogCodeHookInvocationSpecificationPtrOutputWithContext(ctx context.Context) BotPostDialogCodeHookInvocationSpecificationPtrOutput

type BotPostFulfillmentStatusSpecification

type BotPostFulfillmentStatusSpecification struct {
	// A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
	FailureConditional *BotConditionalSpecification `pulumi:"failureConditional"`
	// Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
	FailureNextStep *BotDialogState `pulumi:"failureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	FailureResponse *BotResponseSpecification `pulumi:"failureResponse"`
	// A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
	SuccessConditional *BotConditionalSpecification `pulumi:"successConditional"`
	// Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
	SuccessNextStep *BotDialogState `pulumi:"successNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	SuccessResponse *BotResponseSpecification `pulumi:"successResponse"`
	// A list of conditional branches to evaluate if the fulfillment code hook times out.
	TimeoutConditional *BotConditionalSpecification `pulumi:"timeoutConditional"`
	// Specifies the next step that the bot runs when the fulfillment code hook times out.
	TimeoutNextStep *BotDialogState `pulumi:"timeoutNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	TimeoutResponse *BotResponseSpecification `pulumi:"timeoutResponse"`
}

Provides a setting that determines whether the post-fulfillment response is sent to the user.

type BotPostFulfillmentStatusSpecificationArgs

type BotPostFulfillmentStatusSpecificationArgs struct {
	// A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
	FailureConditional BotConditionalSpecificationPtrInput `pulumi:"failureConditional"`
	// Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.
	FailureNextStep BotDialogStatePtrInput `pulumi:"failureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	FailureResponse BotResponseSpecificationPtrInput `pulumi:"failureResponse"`
	// A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.
	SuccessConditional BotConditionalSpecificationPtrInput `pulumi:"successConditional"`
	// Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.
	SuccessNextStep BotDialogStatePtrInput `pulumi:"successNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	SuccessResponse BotResponseSpecificationPtrInput `pulumi:"successResponse"`
	// A list of conditional branches to evaluate if the fulfillment code hook times out.
	TimeoutConditional BotConditionalSpecificationPtrInput `pulumi:"timeoutConditional"`
	// Specifies the next step that the bot runs when the fulfillment code hook times out.
	TimeoutNextStep BotDialogStatePtrInput `pulumi:"timeoutNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	TimeoutResponse BotResponseSpecificationPtrInput `pulumi:"timeoutResponse"`
}

Provides a setting that determines whether the post-fulfillment response is sent to the user.

func (BotPostFulfillmentStatusSpecificationArgs) ElementType

func (BotPostFulfillmentStatusSpecificationArgs) ToBotPostFulfillmentStatusSpecificationOutput

func (i BotPostFulfillmentStatusSpecificationArgs) ToBotPostFulfillmentStatusSpecificationOutput() BotPostFulfillmentStatusSpecificationOutput

func (BotPostFulfillmentStatusSpecificationArgs) ToBotPostFulfillmentStatusSpecificationOutputWithContext

func (i BotPostFulfillmentStatusSpecificationArgs) ToBotPostFulfillmentStatusSpecificationOutputWithContext(ctx context.Context) BotPostFulfillmentStatusSpecificationOutput

func (BotPostFulfillmentStatusSpecificationArgs) ToBotPostFulfillmentStatusSpecificationPtrOutput

func (i BotPostFulfillmentStatusSpecificationArgs) ToBotPostFulfillmentStatusSpecificationPtrOutput() BotPostFulfillmentStatusSpecificationPtrOutput

func (BotPostFulfillmentStatusSpecificationArgs) ToBotPostFulfillmentStatusSpecificationPtrOutputWithContext

func (i BotPostFulfillmentStatusSpecificationArgs) ToBotPostFulfillmentStatusSpecificationPtrOutputWithContext(ctx context.Context) BotPostFulfillmentStatusSpecificationPtrOutput

type BotPostFulfillmentStatusSpecificationInput

type BotPostFulfillmentStatusSpecificationInput interface {
	pulumi.Input

	ToBotPostFulfillmentStatusSpecificationOutput() BotPostFulfillmentStatusSpecificationOutput
	ToBotPostFulfillmentStatusSpecificationOutputWithContext(context.Context) BotPostFulfillmentStatusSpecificationOutput
}

BotPostFulfillmentStatusSpecificationInput is an input type that accepts BotPostFulfillmentStatusSpecificationArgs and BotPostFulfillmentStatusSpecificationOutput values. You can construct a concrete instance of `BotPostFulfillmentStatusSpecificationInput` via:

BotPostFulfillmentStatusSpecificationArgs{...}

type BotPostFulfillmentStatusSpecificationOutput

type BotPostFulfillmentStatusSpecificationOutput struct{ *pulumi.OutputState }

Provides a setting that determines whether the post-fulfillment response is sent to the user.

func (BotPostFulfillmentStatusSpecificationOutput) ElementType

func (BotPostFulfillmentStatusSpecificationOutput) FailureConditional added in v0.49.0

A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

func (BotPostFulfillmentStatusSpecificationOutput) FailureNextStep added in v0.49.0

Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

func (BotPostFulfillmentStatusSpecificationOutput) FailureResponse

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostFulfillmentStatusSpecificationOutput) SuccessConditional added in v0.49.0

A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.

func (BotPostFulfillmentStatusSpecificationOutput) SuccessNextStep added in v0.49.0

Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.

func (BotPostFulfillmentStatusSpecificationOutput) SuccessResponse

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostFulfillmentStatusSpecificationOutput) TimeoutConditional added in v0.49.0

A list of conditional branches to evaluate if the fulfillment code hook times out.

func (BotPostFulfillmentStatusSpecificationOutput) TimeoutNextStep added in v0.49.0

Specifies the next step that the bot runs when the fulfillment code hook times out.

func (BotPostFulfillmentStatusSpecificationOutput) TimeoutResponse

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostFulfillmentStatusSpecificationOutput) ToBotPostFulfillmentStatusSpecificationOutput

func (o BotPostFulfillmentStatusSpecificationOutput) ToBotPostFulfillmentStatusSpecificationOutput() BotPostFulfillmentStatusSpecificationOutput

func (BotPostFulfillmentStatusSpecificationOutput) ToBotPostFulfillmentStatusSpecificationOutputWithContext

func (o BotPostFulfillmentStatusSpecificationOutput) ToBotPostFulfillmentStatusSpecificationOutputWithContext(ctx context.Context) BotPostFulfillmentStatusSpecificationOutput

func (BotPostFulfillmentStatusSpecificationOutput) ToBotPostFulfillmentStatusSpecificationPtrOutput

func (o BotPostFulfillmentStatusSpecificationOutput) ToBotPostFulfillmentStatusSpecificationPtrOutput() BotPostFulfillmentStatusSpecificationPtrOutput

func (BotPostFulfillmentStatusSpecificationOutput) ToBotPostFulfillmentStatusSpecificationPtrOutputWithContext

func (o BotPostFulfillmentStatusSpecificationOutput) ToBotPostFulfillmentStatusSpecificationPtrOutputWithContext(ctx context.Context) BotPostFulfillmentStatusSpecificationPtrOutput

type BotPostFulfillmentStatusSpecificationPtrInput

type BotPostFulfillmentStatusSpecificationPtrInput interface {
	pulumi.Input

	ToBotPostFulfillmentStatusSpecificationPtrOutput() BotPostFulfillmentStatusSpecificationPtrOutput
	ToBotPostFulfillmentStatusSpecificationPtrOutputWithContext(context.Context) BotPostFulfillmentStatusSpecificationPtrOutput
}

BotPostFulfillmentStatusSpecificationPtrInput is an input type that accepts BotPostFulfillmentStatusSpecificationArgs, BotPostFulfillmentStatusSpecificationPtr and BotPostFulfillmentStatusSpecificationPtrOutput values. You can construct a concrete instance of `BotPostFulfillmentStatusSpecificationPtrInput` via:

        BotPostFulfillmentStatusSpecificationArgs{...}

or:

        nil

type BotPostFulfillmentStatusSpecificationPtrOutput

type BotPostFulfillmentStatusSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotPostFulfillmentStatusSpecificationPtrOutput) Elem

func (BotPostFulfillmentStatusSpecificationPtrOutput) ElementType

func (BotPostFulfillmentStatusSpecificationPtrOutput) FailureConditional added in v0.49.0

A list of conditional branches to evaluate after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

func (BotPostFulfillmentStatusSpecificationPtrOutput) FailureNextStep added in v0.49.0

Specifies the next step the bot runs after the fulfillment code hook throws an exception or returns with the State field of the Intent object set to Failed.

func (BotPostFulfillmentStatusSpecificationPtrOutput) FailureResponse

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostFulfillmentStatusSpecificationPtrOutput) SuccessConditional added in v0.49.0

A list of conditional branches to evaluate after the fulfillment code hook finishes successfully.

func (BotPostFulfillmentStatusSpecificationPtrOutput) SuccessNextStep added in v0.49.0

Specifies the next step in the conversation that Amazon Lex invokes when the fulfillment code hook completes successfully.

func (BotPostFulfillmentStatusSpecificationPtrOutput) SuccessResponse

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostFulfillmentStatusSpecificationPtrOutput) TimeoutConditional added in v0.49.0

A list of conditional branches to evaluate if the fulfillment code hook times out.

func (BotPostFulfillmentStatusSpecificationPtrOutput) TimeoutNextStep added in v0.49.0

Specifies the next step that the bot runs when the fulfillment code hook times out.

func (BotPostFulfillmentStatusSpecificationPtrOutput) TimeoutResponse

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotPostFulfillmentStatusSpecificationPtrOutput) ToBotPostFulfillmentStatusSpecificationPtrOutput

func (o BotPostFulfillmentStatusSpecificationPtrOutput) ToBotPostFulfillmentStatusSpecificationPtrOutput() BotPostFulfillmentStatusSpecificationPtrOutput

func (BotPostFulfillmentStatusSpecificationPtrOutput) ToBotPostFulfillmentStatusSpecificationPtrOutputWithContext

func (o BotPostFulfillmentStatusSpecificationPtrOutput) ToBotPostFulfillmentStatusSpecificationPtrOutputWithContext(ctx context.Context) BotPostFulfillmentStatusSpecificationPtrOutput

type BotPromptSpecification

type BotPromptSpecification struct {
	// Indicates whether the user can interrupt a speech prompt from the bot.
	AllowInterrupt           *bool                        `pulumi:"allowInterrupt"`
	MaxRetries               int                          `pulumi:"maxRetries"`
	MessageGroupsList        []BotMessageGroup            `pulumi:"messageGroupsList"`
	MessageSelectionStrategy *BotMessageSelectionStrategy `pulumi:"messageSelectionStrategy"`
	// Specifies the advanced settings on each attempt of the prompt.
	PromptAttemptsSpecification interface{} `pulumi:"promptAttemptsSpecification"`
}

Prompts the user to confirm the intent.

type BotPromptSpecificationArgs

type BotPromptSpecificationArgs struct {
	// Indicates whether the user can interrupt a speech prompt from the bot.
	AllowInterrupt           pulumi.BoolPtrInput                 `pulumi:"allowInterrupt"`
	MaxRetries               pulumi.IntInput                     `pulumi:"maxRetries"`
	MessageGroupsList        BotMessageGroupArrayInput           `pulumi:"messageGroupsList"`
	MessageSelectionStrategy BotMessageSelectionStrategyPtrInput `pulumi:"messageSelectionStrategy"`
	// Specifies the advanced settings on each attempt of the prompt.
	PromptAttemptsSpecification pulumi.Input `pulumi:"promptAttemptsSpecification"`
}

Prompts the user to confirm the intent.

func (BotPromptSpecificationArgs) ElementType

func (BotPromptSpecificationArgs) ElementType() reflect.Type

func (BotPromptSpecificationArgs) ToBotPromptSpecificationOutput

func (i BotPromptSpecificationArgs) ToBotPromptSpecificationOutput() BotPromptSpecificationOutput

func (BotPromptSpecificationArgs) ToBotPromptSpecificationOutputWithContext

func (i BotPromptSpecificationArgs) ToBotPromptSpecificationOutputWithContext(ctx context.Context) BotPromptSpecificationOutput

func (BotPromptSpecificationArgs) ToBotPromptSpecificationPtrOutput

func (i BotPromptSpecificationArgs) ToBotPromptSpecificationPtrOutput() BotPromptSpecificationPtrOutput

func (BotPromptSpecificationArgs) ToBotPromptSpecificationPtrOutputWithContext

func (i BotPromptSpecificationArgs) ToBotPromptSpecificationPtrOutputWithContext(ctx context.Context) BotPromptSpecificationPtrOutput

type BotPromptSpecificationInput

type BotPromptSpecificationInput interface {
	pulumi.Input

	ToBotPromptSpecificationOutput() BotPromptSpecificationOutput
	ToBotPromptSpecificationOutputWithContext(context.Context) BotPromptSpecificationOutput
}

BotPromptSpecificationInput is an input type that accepts BotPromptSpecificationArgs and BotPromptSpecificationOutput values. You can construct a concrete instance of `BotPromptSpecificationInput` via:

BotPromptSpecificationArgs{...}

type BotPromptSpecificationOutput

type BotPromptSpecificationOutput struct{ *pulumi.OutputState }

Prompts the user to confirm the intent.

func (BotPromptSpecificationOutput) AllowInterrupt

Indicates whether the user can interrupt a speech prompt from the bot.

func (BotPromptSpecificationOutput) ElementType

func (BotPromptSpecificationOutput) MaxRetries

func (BotPromptSpecificationOutput) MessageGroupsList

func (BotPromptSpecificationOutput) MessageSelectionStrategy added in v0.21.0

func (BotPromptSpecificationOutput) PromptAttemptsSpecification added in v0.39.0

func (o BotPromptSpecificationOutput) PromptAttemptsSpecification() pulumi.AnyOutput

Specifies the advanced settings on each attempt of the prompt.

func (BotPromptSpecificationOutput) ToBotPromptSpecificationOutput

func (o BotPromptSpecificationOutput) ToBotPromptSpecificationOutput() BotPromptSpecificationOutput

func (BotPromptSpecificationOutput) ToBotPromptSpecificationOutputWithContext

func (o BotPromptSpecificationOutput) ToBotPromptSpecificationOutputWithContext(ctx context.Context) BotPromptSpecificationOutput

func (BotPromptSpecificationOutput) ToBotPromptSpecificationPtrOutput

func (o BotPromptSpecificationOutput) ToBotPromptSpecificationPtrOutput() BotPromptSpecificationPtrOutput

func (BotPromptSpecificationOutput) ToBotPromptSpecificationPtrOutputWithContext

func (o BotPromptSpecificationOutput) ToBotPromptSpecificationPtrOutputWithContext(ctx context.Context) BotPromptSpecificationPtrOutput

type BotPromptSpecificationPtrInput

type BotPromptSpecificationPtrInput interface {
	pulumi.Input

	ToBotPromptSpecificationPtrOutput() BotPromptSpecificationPtrOutput
	ToBotPromptSpecificationPtrOutputWithContext(context.Context) BotPromptSpecificationPtrOutput
}

BotPromptSpecificationPtrInput is an input type that accepts BotPromptSpecificationArgs, BotPromptSpecificationPtr and BotPromptSpecificationPtrOutput values. You can construct a concrete instance of `BotPromptSpecificationPtrInput` via:

        BotPromptSpecificationArgs{...}

or:

        nil

type BotPromptSpecificationPtrOutput

type BotPromptSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotPromptSpecificationPtrOutput) AllowInterrupt

Indicates whether the user can interrupt a speech prompt from the bot.

func (BotPromptSpecificationPtrOutput) Elem

func (BotPromptSpecificationPtrOutput) ElementType

func (BotPromptSpecificationPtrOutput) MaxRetries

func (BotPromptSpecificationPtrOutput) MessageGroupsList

func (BotPromptSpecificationPtrOutput) MessageSelectionStrategy added in v0.21.0

func (BotPromptSpecificationPtrOutput) PromptAttemptsSpecification added in v0.39.0

func (o BotPromptSpecificationPtrOutput) PromptAttemptsSpecification() pulumi.AnyOutput

Specifies the advanced settings on each attempt of the prompt.

func (BotPromptSpecificationPtrOutput) ToBotPromptSpecificationPtrOutput

func (o BotPromptSpecificationPtrOutput) ToBotPromptSpecificationPtrOutput() BotPromptSpecificationPtrOutput

func (BotPromptSpecificationPtrOutput) ToBotPromptSpecificationPtrOutputWithContext

func (o BotPromptSpecificationPtrOutput) ToBotPromptSpecificationPtrOutputWithContext(ctx context.Context) BotPromptSpecificationPtrOutput

type BotResponseSpecification

type BotResponseSpecification struct {
	// Indicates whether the user can interrupt a speech prompt from the bot.
	AllowInterrupt    *bool             `pulumi:"allowInterrupt"`
	MessageGroupsList []BotMessageGroup `pulumi:"messageGroupsList"`
}

A list of message groups that Amazon Lex uses to respond the user input.

type BotResponseSpecificationArgs

type BotResponseSpecificationArgs struct {
	// Indicates whether the user can interrupt a speech prompt from the bot.
	AllowInterrupt    pulumi.BoolPtrInput       `pulumi:"allowInterrupt"`
	MessageGroupsList BotMessageGroupArrayInput `pulumi:"messageGroupsList"`
}

A list of message groups that Amazon Lex uses to respond the user input.

func (BotResponseSpecificationArgs) ElementType

func (BotResponseSpecificationArgs) ToBotResponseSpecificationOutput

func (i BotResponseSpecificationArgs) ToBotResponseSpecificationOutput() BotResponseSpecificationOutput

func (BotResponseSpecificationArgs) ToBotResponseSpecificationOutputWithContext

func (i BotResponseSpecificationArgs) ToBotResponseSpecificationOutputWithContext(ctx context.Context) BotResponseSpecificationOutput

func (BotResponseSpecificationArgs) ToBotResponseSpecificationPtrOutput

func (i BotResponseSpecificationArgs) ToBotResponseSpecificationPtrOutput() BotResponseSpecificationPtrOutput

func (BotResponseSpecificationArgs) ToBotResponseSpecificationPtrOutputWithContext

func (i BotResponseSpecificationArgs) ToBotResponseSpecificationPtrOutputWithContext(ctx context.Context) BotResponseSpecificationPtrOutput

type BotResponseSpecificationInput

type BotResponseSpecificationInput interface {
	pulumi.Input

	ToBotResponseSpecificationOutput() BotResponseSpecificationOutput
	ToBotResponseSpecificationOutputWithContext(context.Context) BotResponseSpecificationOutput
}

BotResponseSpecificationInput is an input type that accepts BotResponseSpecificationArgs and BotResponseSpecificationOutput values. You can construct a concrete instance of `BotResponseSpecificationInput` via:

BotResponseSpecificationArgs{...}

type BotResponseSpecificationOutput

type BotResponseSpecificationOutput struct{ *pulumi.OutputState }

A list of message groups that Amazon Lex uses to respond the user input.

func (BotResponseSpecificationOutput) AllowInterrupt

Indicates whether the user can interrupt a speech prompt from the bot.

func (BotResponseSpecificationOutput) ElementType

func (BotResponseSpecificationOutput) MessageGroupsList

func (BotResponseSpecificationOutput) ToBotResponseSpecificationOutput

func (o BotResponseSpecificationOutput) ToBotResponseSpecificationOutput() BotResponseSpecificationOutput

func (BotResponseSpecificationOutput) ToBotResponseSpecificationOutputWithContext

func (o BotResponseSpecificationOutput) ToBotResponseSpecificationOutputWithContext(ctx context.Context) BotResponseSpecificationOutput

func (BotResponseSpecificationOutput) ToBotResponseSpecificationPtrOutput

func (o BotResponseSpecificationOutput) ToBotResponseSpecificationPtrOutput() BotResponseSpecificationPtrOutput

func (BotResponseSpecificationOutput) ToBotResponseSpecificationPtrOutputWithContext

func (o BotResponseSpecificationOutput) ToBotResponseSpecificationPtrOutputWithContext(ctx context.Context) BotResponseSpecificationPtrOutput

type BotResponseSpecificationPtrInput

type BotResponseSpecificationPtrInput interface {
	pulumi.Input

	ToBotResponseSpecificationPtrOutput() BotResponseSpecificationPtrOutput
	ToBotResponseSpecificationPtrOutputWithContext(context.Context) BotResponseSpecificationPtrOutput
}

BotResponseSpecificationPtrInput is an input type that accepts BotResponseSpecificationArgs, BotResponseSpecificationPtr and BotResponseSpecificationPtrOutput values. You can construct a concrete instance of `BotResponseSpecificationPtrInput` via:

        BotResponseSpecificationArgs{...}

or:

        nil

type BotResponseSpecificationPtrOutput

type BotResponseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotResponseSpecificationPtrOutput) AllowInterrupt

Indicates whether the user can interrupt a speech prompt from the bot.

func (BotResponseSpecificationPtrOutput) Elem

func (BotResponseSpecificationPtrOutput) ElementType

func (BotResponseSpecificationPtrOutput) MessageGroupsList

func (BotResponseSpecificationPtrOutput) ToBotResponseSpecificationPtrOutput

func (o BotResponseSpecificationPtrOutput) ToBotResponseSpecificationPtrOutput() BotResponseSpecificationPtrOutput

func (BotResponseSpecificationPtrOutput) ToBotResponseSpecificationPtrOutputWithContext

func (o BotResponseSpecificationPtrOutput) ToBotResponseSpecificationPtrOutputWithContext(ctx context.Context) BotResponseSpecificationPtrOutput

type BotS3BucketLogDestination added in v0.14.0

type BotS3BucketLogDestination struct {
	// The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// The Amazon S3 key of the deployment package.
	LogPrefix string `pulumi:"logPrefix"`
	// The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
	S3BucketArn string `pulumi:"s3BucketArn"`
}

Specifies an Amazon S3 bucket for logging audio conversations

type BotS3BucketLogDestinationArgs added in v0.14.0

type BotS3BucketLogDestinationArgs struct {
	// The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	// The Amazon S3 key of the deployment package.
	LogPrefix pulumi.StringInput `pulumi:"logPrefix"`
	// The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.
	S3BucketArn pulumi.StringInput `pulumi:"s3BucketArn"`
}

Specifies an Amazon S3 bucket for logging audio conversations

func (BotS3BucketLogDestinationArgs) ElementType added in v0.14.0

func (BotS3BucketLogDestinationArgs) ToBotS3BucketLogDestinationOutput added in v0.14.0

func (i BotS3BucketLogDestinationArgs) ToBotS3BucketLogDestinationOutput() BotS3BucketLogDestinationOutput

func (BotS3BucketLogDestinationArgs) ToBotS3BucketLogDestinationOutputWithContext added in v0.14.0

func (i BotS3BucketLogDestinationArgs) ToBotS3BucketLogDestinationOutputWithContext(ctx context.Context) BotS3BucketLogDestinationOutput

type BotS3BucketLogDestinationInput added in v0.14.0

type BotS3BucketLogDestinationInput interface {
	pulumi.Input

	ToBotS3BucketLogDestinationOutput() BotS3BucketLogDestinationOutput
	ToBotS3BucketLogDestinationOutputWithContext(context.Context) BotS3BucketLogDestinationOutput
}

BotS3BucketLogDestinationInput is an input type that accepts BotS3BucketLogDestinationArgs and BotS3BucketLogDestinationOutput values. You can construct a concrete instance of `BotS3BucketLogDestinationInput` via:

BotS3BucketLogDestinationArgs{...}

type BotS3BucketLogDestinationOutput added in v0.14.0

type BotS3BucketLogDestinationOutput struct{ *pulumi.OutputState }

Specifies an Amazon S3 bucket for logging audio conversations

func (BotS3BucketLogDestinationOutput) ElementType added in v0.14.0

func (BotS3BucketLogDestinationOutput) KmsKeyArn added in v0.14.0

The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.

func (BotS3BucketLogDestinationOutput) LogPrefix added in v0.14.0

The Amazon S3 key of the deployment package.

func (BotS3BucketLogDestinationOutput) S3BucketArn added in v0.14.0

The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.

func (BotS3BucketLogDestinationOutput) ToBotS3BucketLogDestinationOutput added in v0.14.0

func (o BotS3BucketLogDestinationOutput) ToBotS3BucketLogDestinationOutput() BotS3BucketLogDestinationOutput

func (BotS3BucketLogDestinationOutput) ToBotS3BucketLogDestinationOutputWithContext added in v0.14.0

func (o BotS3BucketLogDestinationOutput) ToBotS3BucketLogDestinationOutputWithContext(ctx context.Context) BotS3BucketLogDestinationOutput

type BotS3Location

type BotS3Location struct {
	// An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
	S3Bucket string `pulumi:"s3Bucket"`
	// The Amazon S3 key of the deployment package.
	S3ObjectKey string `pulumi:"s3ObjectKey"`
	// For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
	S3ObjectVersion *string `pulumi:"s3ObjectVersion"`
}

S3 location of bot definitions zip file, if it's not defined inline in CloudFormation.

type BotS3LocationArgs

type BotS3LocationArgs struct {
	// An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
	S3Bucket pulumi.StringInput `pulumi:"s3Bucket"`
	// The Amazon S3 key of the deployment package.
	S3ObjectKey pulumi.StringInput `pulumi:"s3ObjectKey"`
	// For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.
	S3ObjectVersion pulumi.StringPtrInput `pulumi:"s3ObjectVersion"`
}

S3 location of bot definitions zip file, if it's not defined inline in CloudFormation.

func (BotS3LocationArgs) ElementType

func (BotS3LocationArgs) ElementType() reflect.Type

func (BotS3LocationArgs) ToBotS3LocationOutput

func (i BotS3LocationArgs) ToBotS3LocationOutput() BotS3LocationOutput

func (BotS3LocationArgs) ToBotS3LocationOutputWithContext

func (i BotS3LocationArgs) ToBotS3LocationOutputWithContext(ctx context.Context) BotS3LocationOutput

func (BotS3LocationArgs) ToBotS3LocationPtrOutput

func (i BotS3LocationArgs) ToBotS3LocationPtrOutput() BotS3LocationPtrOutput

func (BotS3LocationArgs) ToBotS3LocationPtrOutputWithContext

func (i BotS3LocationArgs) ToBotS3LocationPtrOutputWithContext(ctx context.Context) BotS3LocationPtrOutput

type BotS3LocationInput

type BotS3LocationInput interface {
	pulumi.Input

	ToBotS3LocationOutput() BotS3LocationOutput
	ToBotS3LocationOutputWithContext(context.Context) BotS3LocationOutput
}

BotS3LocationInput is an input type that accepts BotS3LocationArgs and BotS3LocationOutput values. You can construct a concrete instance of `BotS3LocationInput` via:

BotS3LocationArgs{...}

type BotS3LocationOutput

type BotS3LocationOutput struct{ *pulumi.OutputState }

S3 location of bot definitions zip file, if it's not defined inline in CloudFormation.

func (BotS3LocationOutput) ElementType

func (BotS3LocationOutput) ElementType() reflect.Type

func (BotS3LocationOutput) S3Bucket

An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

func (BotS3LocationOutput) S3ObjectKey

func (o BotS3LocationOutput) S3ObjectKey() pulumi.StringOutput

The Amazon S3 key of the deployment package.

func (BotS3LocationOutput) S3ObjectVersion

func (o BotS3LocationOutput) S3ObjectVersion() pulumi.StringPtrOutput

For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

func (BotS3LocationOutput) ToBotS3LocationOutput

func (o BotS3LocationOutput) ToBotS3LocationOutput() BotS3LocationOutput

func (BotS3LocationOutput) ToBotS3LocationOutputWithContext

func (o BotS3LocationOutput) ToBotS3LocationOutputWithContext(ctx context.Context) BotS3LocationOutput

func (BotS3LocationOutput) ToBotS3LocationPtrOutput

func (o BotS3LocationOutput) ToBotS3LocationPtrOutput() BotS3LocationPtrOutput

func (BotS3LocationOutput) ToBotS3LocationPtrOutputWithContext

func (o BotS3LocationOutput) ToBotS3LocationPtrOutputWithContext(ctx context.Context) BotS3LocationPtrOutput

type BotS3LocationPtrInput

type BotS3LocationPtrInput interface {
	pulumi.Input

	ToBotS3LocationPtrOutput() BotS3LocationPtrOutput
	ToBotS3LocationPtrOutputWithContext(context.Context) BotS3LocationPtrOutput
}

BotS3LocationPtrInput is an input type that accepts BotS3LocationArgs, BotS3LocationPtr and BotS3LocationPtrOutput values. You can construct a concrete instance of `BotS3LocationPtrInput` via:

        BotS3LocationArgs{...}

or:

        nil

type BotS3LocationPtrOutput

type BotS3LocationPtrOutput struct{ *pulumi.OutputState }

func (BotS3LocationPtrOutput) Elem

func (BotS3LocationPtrOutput) ElementType

func (BotS3LocationPtrOutput) ElementType() reflect.Type

func (BotS3LocationPtrOutput) S3Bucket

An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.

func (BotS3LocationPtrOutput) S3ObjectKey

The Amazon S3 key of the deployment package.

func (BotS3LocationPtrOutput) S3ObjectVersion

func (o BotS3LocationPtrOutput) S3ObjectVersion() pulumi.StringPtrOutput

For versioned objects, the version of the deployment package object to use. If not specified, the current object version will be used.

func (BotS3LocationPtrOutput) ToBotS3LocationPtrOutput

func (o BotS3LocationPtrOutput) ToBotS3LocationPtrOutput() BotS3LocationPtrOutput

func (BotS3LocationPtrOutput) ToBotS3LocationPtrOutputWithContext

func (o BotS3LocationPtrOutput) ToBotS3LocationPtrOutputWithContext(ctx context.Context) BotS3LocationPtrOutput

type BotSampleUtterance

type BotSampleUtterance struct {
	Utterance string `pulumi:"utterance"`
}

A sample utterance that invokes an intent or respond to a slot elicitation prompt.

type BotSampleUtteranceArgs

type BotSampleUtteranceArgs struct {
	Utterance pulumi.StringInput `pulumi:"utterance"`
}

A sample utterance that invokes an intent or respond to a slot elicitation prompt.

func (BotSampleUtteranceArgs) ElementType

func (BotSampleUtteranceArgs) ElementType() reflect.Type

func (BotSampleUtteranceArgs) ToBotSampleUtteranceOutput

func (i BotSampleUtteranceArgs) ToBotSampleUtteranceOutput() BotSampleUtteranceOutput

func (BotSampleUtteranceArgs) ToBotSampleUtteranceOutputWithContext

func (i BotSampleUtteranceArgs) ToBotSampleUtteranceOutputWithContext(ctx context.Context) BotSampleUtteranceOutput

type BotSampleUtteranceArray

type BotSampleUtteranceArray []BotSampleUtteranceInput

func (BotSampleUtteranceArray) ElementType

func (BotSampleUtteranceArray) ElementType() reflect.Type

func (BotSampleUtteranceArray) ToBotSampleUtteranceArrayOutput

func (i BotSampleUtteranceArray) ToBotSampleUtteranceArrayOutput() BotSampleUtteranceArrayOutput

func (BotSampleUtteranceArray) ToBotSampleUtteranceArrayOutputWithContext

func (i BotSampleUtteranceArray) ToBotSampleUtteranceArrayOutputWithContext(ctx context.Context) BotSampleUtteranceArrayOutput

type BotSampleUtteranceArrayInput

type BotSampleUtteranceArrayInput interface {
	pulumi.Input

	ToBotSampleUtteranceArrayOutput() BotSampleUtteranceArrayOutput
	ToBotSampleUtteranceArrayOutputWithContext(context.Context) BotSampleUtteranceArrayOutput
}

BotSampleUtteranceArrayInput is an input type that accepts BotSampleUtteranceArray and BotSampleUtteranceArrayOutput values. You can construct a concrete instance of `BotSampleUtteranceArrayInput` via:

BotSampleUtteranceArray{ BotSampleUtteranceArgs{...} }

type BotSampleUtteranceArrayOutput

type BotSampleUtteranceArrayOutput struct{ *pulumi.OutputState }

func (BotSampleUtteranceArrayOutput) ElementType

func (BotSampleUtteranceArrayOutput) Index

func (BotSampleUtteranceArrayOutput) ToBotSampleUtteranceArrayOutput

func (o BotSampleUtteranceArrayOutput) ToBotSampleUtteranceArrayOutput() BotSampleUtteranceArrayOutput

func (BotSampleUtteranceArrayOutput) ToBotSampleUtteranceArrayOutputWithContext

func (o BotSampleUtteranceArrayOutput) ToBotSampleUtteranceArrayOutputWithContext(ctx context.Context) BotSampleUtteranceArrayOutput

type BotSampleUtteranceInput

type BotSampleUtteranceInput interface {
	pulumi.Input

	ToBotSampleUtteranceOutput() BotSampleUtteranceOutput
	ToBotSampleUtteranceOutputWithContext(context.Context) BotSampleUtteranceOutput
}

BotSampleUtteranceInput is an input type that accepts BotSampleUtteranceArgs and BotSampleUtteranceOutput values. You can construct a concrete instance of `BotSampleUtteranceInput` via:

BotSampleUtteranceArgs{...}

type BotSampleUtteranceOutput

type BotSampleUtteranceOutput struct{ *pulumi.OutputState }

A sample utterance that invokes an intent or respond to a slot elicitation prompt.

func (BotSampleUtteranceOutput) ElementType

func (BotSampleUtteranceOutput) ElementType() reflect.Type

func (BotSampleUtteranceOutput) ToBotSampleUtteranceOutput

func (o BotSampleUtteranceOutput) ToBotSampleUtteranceOutput() BotSampleUtteranceOutput

func (BotSampleUtteranceOutput) ToBotSampleUtteranceOutputWithContext

func (o BotSampleUtteranceOutput) ToBotSampleUtteranceOutputWithContext(ctx context.Context) BotSampleUtteranceOutput

func (BotSampleUtteranceOutput) Utterance

type BotSampleValue

type BotSampleValue struct {
	// The value that can be used for a slot type.
	Value string `pulumi:"value"`
}

Defines one of the values for a slot type.

type BotSampleValueArgs

type BotSampleValueArgs struct {
	// The value that can be used for a slot type.
	Value pulumi.StringInput `pulumi:"value"`
}

Defines one of the values for a slot type.

func (BotSampleValueArgs) ElementType

func (BotSampleValueArgs) ElementType() reflect.Type

func (BotSampleValueArgs) ToBotSampleValueOutput

func (i BotSampleValueArgs) ToBotSampleValueOutput() BotSampleValueOutput

func (BotSampleValueArgs) ToBotSampleValueOutputWithContext

func (i BotSampleValueArgs) ToBotSampleValueOutputWithContext(ctx context.Context) BotSampleValueOutput

type BotSampleValueArray

type BotSampleValueArray []BotSampleValueInput

func (BotSampleValueArray) ElementType

func (BotSampleValueArray) ElementType() reflect.Type

func (BotSampleValueArray) ToBotSampleValueArrayOutput

func (i BotSampleValueArray) ToBotSampleValueArrayOutput() BotSampleValueArrayOutput

func (BotSampleValueArray) ToBotSampleValueArrayOutputWithContext

func (i BotSampleValueArray) ToBotSampleValueArrayOutputWithContext(ctx context.Context) BotSampleValueArrayOutput

type BotSampleValueArrayInput

type BotSampleValueArrayInput interface {
	pulumi.Input

	ToBotSampleValueArrayOutput() BotSampleValueArrayOutput
	ToBotSampleValueArrayOutputWithContext(context.Context) BotSampleValueArrayOutput
}

BotSampleValueArrayInput is an input type that accepts BotSampleValueArray and BotSampleValueArrayOutput values. You can construct a concrete instance of `BotSampleValueArrayInput` via:

BotSampleValueArray{ BotSampleValueArgs{...} }

type BotSampleValueArrayOutput

type BotSampleValueArrayOutput struct{ *pulumi.OutputState }

func (BotSampleValueArrayOutput) ElementType

func (BotSampleValueArrayOutput) ElementType() reflect.Type

func (BotSampleValueArrayOutput) Index

func (BotSampleValueArrayOutput) ToBotSampleValueArrayOutput

func (o BotSampleValueArrayOutput) ToBotSampleValueArrayOutput() BotSampleValueArrayOutput

func (BotSampleValueArrayOutput) ToBotSampleValueArrayOutputWithContext

func (o BotSampleValueArrayOutput) ToBotSampleValueArrayOutputWithContext(ctx context.Context) BotSampleValueArrayOutput

type BotSampleValueInput

type BotSampleValueInput interface {
	pulumi.Input

	ToBotSampleValueOutput() BotSampleValueOutput
	ToBotSampleValueOutputWithContext(context.Context) BotSampleValueOutput
}

BotSampleValueInput is an input type that accepts BotSampleValueArgs and BotSampleValueOutput values. You can construct a concrete instance of `BotSampleValueInput` via:

BotSampleValueArgs{...}

type BotSampleValueOutput

type BotSampleValueOutput struct{ *pulumi.OutputState }

Defines one of the values for a slot type.

func (BotSampleValueOutput) ElementType

func (BotSampleValueOutput) ElementType() reflect.Type

func (BotSampleValueOutput) ToBotSampleValueOutput

func (o BotSampleValueOutput) ToBotSampleValueOutput() BotSampleValueOutput

func (BotSampleValueOutput) ToBotSampleValueOutputWithContext

func (o BotSampleValueOutput) ToBotSampleValueOutputWithContext(ctx context.Context) BotSampleValueOutput

func (BotSampleValueOutput) Value

The value that can be used for a slot type.

type BotSessionAttribute added in v0.49.0

type BotSessionAttribute struct {
	Key   string  `pulumi:"key"`
	Value *string `pulumi:"value"`
}

Key/value pair representing session-specific context information. It contains application information passed between Amazon Lex and a client application.

type BotSessionAttributeArgs added in v0.49.0

type BotSessionAttributeArgs struct {
	Key   pulumi.StringInput    `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Key/value pair representing session-specific context information. It contains application information passed between Amazon Lex and a client application.

func (BotSessionAttributeArgs) ElementType added in v0.49.0

func (BotSessionAttributeArgs) ElementType() reflect.Type

func (BotSessionAttributeArgs) ToBotSessionAttributeOutput added in v0.49.0

func (i BotSessionAttributeArgs) ToBotSessionAttributeOutput() BotSessionAttributeOutput

func (BotSessionAttributeArgs) ToBotSessionAttributeOutputWithContext added in v0.49.0

func (i BotSessionAttributeArgs) ToBotSessionAttributeOutputWithContext(ctx context.Context) BotSessionAttributeOutput

type BotSessionAttributeArray added in v0.49.0

type BotSessionAttributeArray []BotSessionAttributeInput

func (BotSessionAttributeArray) ElementType added in v0.49.0

func (BotSessionAttributeArray) ElementType() reflect.Type

func (BotSessionAttributeArray) ToBotSessionAttributeArrayOutput added in v0.49.0

func (i BotSessionAttributeArray) ToBotSessionAttributeArrayOutput() BotSessionAttributeArrayOutput

func (BotSessionAttributeArray) ToBotSessionAttributeArrayOutputWithContext added in v0.49.0

func (i BotSessionAttributeArray) ToBotSessionAttributeArrayOutputWithContext(ctx context.Context) BotSessionAttributeArrayOutput

type BotSessionAttributeArrayInput added in v0.49.0

type BotSessionAttributeArrayInput interface {
	pulumi.Input

	ToBotSessionAttributeArrayOutput() BotSessionAttributeArrayOutput
	ToBotSessionAttributeArrayOutputWithContext(context.Context) BotSessionAttributeArrayOutput
}

BotSessionAttributeArrayInput is an input type that accepts BotSessionAttributeArray and BotSessionAttributeArrayOutput values. You can construct a concrete instance of `BotSessionAttributeArrayInput` via:

BotSessionAttributeArray{ BotSessionAttributeArgs{...} }

type BotSessionAttributeArrayOutput added in v0.49.0

type BotSessionAttributeArrayOutput struct{ *pulumi.OutputState }

func (BotSessionAttributeArrayOutput) ElementType added in v0.49.0

func (BotSessionAttributeArrayOutput) Index added in v0.49.0

func (BotSessionAttributeArrayOutput) ToBotSessionAttributeArrayOutput added in v0.49.0

func (o BotSessionAttributeArrayOutput) ToBotSessionAttributeArrayOutput() BotSessionAttributeArrayOutput

func (BotSessionAttributeArrayOutput) ToBotSessionAttributeArrayOutputWithContext added in v0.49.0

func (o BotSessionAttributeArrayOutput) ToBotSessionAttributeArrayOutputWithContext(ctx context.Context) BotSessionAttributeArrayOutput

type BotSessionAttributeInput added in v0.49.0

type BotSessionAttributeInput interface {
	pulumi.Input

	ToBotSessionAttributeOutput() BotSessionAttributeOutput
	ToBotSessionAttributeOutputWithContext(context.Context) BotSessionAttributeOutput
}

BotSessionAttributeInput is an input type that accepts BotSessionAttributeArgs and BotSessionAttributeOutput values. You can construct a concrete instance of `BotSessionAttributeInput` via:

BotSessionAttributeArgs{...}

type BotSessionAttributeOutput added in v0.49.0

type BotSessionAttributeOutput struct{ *pulumi.OutputState }

Key/value pair representing session-specific context information. It contains application information passed between Amazon Lex and a client application.

func (BotSessionAttributeOutput) ElementType added in v0.49.0

func (BotSessionAttributeOutput) ElementType() reflect.Type

func (BotSessionAttributeOutput) Key added in v0.49.0

func (BotSessionAttributeOutput) ToBotSessionAttributeOutput added in v0.49.0

func (o BotSessionAttributeOutput) ToBotSessionAttributeOutput() BotSessionAttributeOutput

func (BotSessionAttributeOutput) ToBotSessionAttributeOutputWithContext added in v0.49.0

func (o BotSessionAttributeOutput) ToBotSessionAttributeOutputWithContext(ctx context.Context) BotSessionAttributeOutput

func (BotSessionAttributeOutput) Value added in v0.49.0

type BotSlot

type BotSlot struct {
	Description             *string                        `pulumi:"description"`
	MultipleValuesSetting   *BotMultipleValuesSetting      `pulumi:"multipleValuesSetting"`
	Name                    string                         `pulumi:"name"`
	ObfuscationSetting      *BotObfuscationSetting         `pulumi:"obfuscationSetting"`
	SlotTypeName            string                         `pulumi:"slotTypeName"`
	ValueElicitationSetting BotSlotValueElicitationSetting `pulumi:"valueElicitationSetting"`
}

A slot is a variable needed to fulfill an intent, where an intent can require zero or more slots.

type BotSlotArgs

type BotSlotArgs struct {
	Description             pulumi.StringPtrInput               `pulumi:"description"`
	MultipleValuesSetting   BotMultipleValuesSettingPtrInput    `pulumi:"multipleValuesSetting"`
	Name                    pulumi.StringInput                  `pulumi:"name"`
	ObfuscationSetting      BotObfuscationSettingPtrInput       `pulumi:"obfuscationSetting"`
	SlotTypeName            pulumi.StringInput                  `pulumi:"slotTypeName"`
	ValueElicitationSetting BotSlotValueElicitationSettingInput `pulumi:"valueElicitationSetting"`
}

A slot is a variable needed to fulfill an intent, where an intent can require zero or more slots.

func (BotSlotArgs) ElementType

func (BotSlotArgs) ElementType() reflect.Type

func (BotSlotArgs) ToBotSlotOutput

func (i BotSlotArgs) ToBotSlotOutput() BotSlotOutput

func (BotSlotArgs) ToBotSlotOutputWithContext

func (i BotSlotArgs) ToBotSlotOutputWithContext(ctx context.Context) BotSlotOutput

type BotSlotArray

type BotSlotArray []BotSlotInput

func (BotSlotArray) ElementType

func (BotSlotArray) ElementType() reflect.Type

func (BotSlotArray) ToBotSlotArrayOutput

func (i BotSlotArray) ToBotSlotArrayOutput() BotSlotArrayOutput

func (BotSlotArray) ToBotSlotArrayOutputWithContext

func (i BotSlotArray) ToBotSlotArrayOutputWithContext(ctx context.Context) BotSlotArrayOutput

type BotSlotArrayInput

type BotSlotArrayInput interface {
	pulumi.Input

	ToBotSlotArrayOutput() BotSlotArrayOutput
	ToBotSlotArrayOutputWithContext(context.Context) BotSlotArrayOutput
}

BotSlotArrayInput is an input type that accepts BotSlotArray and BotSlotArrayOutput values. You can construct a concrete instance of `BotSlotArrayInput` via:

BotSlotArray{ BotSlotArgs{...} }

type BotSlotArrayOutput

type BotSlotArrayOutput struct{ *pulumi.OutputState }

func (BotSlotArrayOutput) ElementType

func (BotSlotArrayOutput) ElementType() reflect.Type

func (BotSlotArrayOutput) Index

func (BotSlotArrayOutput) ToBotSlotArrayOutput

func (o BotSlotArrayOutput) ToBotSlotArrayOutput() BotSlotArrayOutput

func (BotSlotArrayOutput) ToBotSlotArrayOutputWithContext

func (o BotSlotArrayOutput) ToBotSlotArrayOutputWithContext(ctx context.Context) BotSlotArrayOutput

type BotSlotCaptureSetting added in v0.49.0

type BotSlotCaptureSetting struct {
	// A list of conditional branches to evaluate after the slot value is captured.
	CaptureConditional *BotConditionalSpecification `pulumi:"captureConditional"`
	// Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
	CaptureNextStep *BotDialogState `pulumi:"captureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	CaptureResponse *BotResponseSpecification `pulumi:"captureResponse"`
	// Code hook called after Amazon Lex successfully captures a slot value.
	CodeHook *BotDialogCodeHookInvocationSetting `pulumi:"codeHook"`
	// Code hook called when Amazon Lex doesn't capture a slot value.
	ElicitationCodeHook *BotElicitationCodeHookInvocationSetting `pulumi:"elicitationCodeHook"`
	// A list of conditional branches to evaluate when the slot value isn't captured.
	FailureConditional *BotConditionalSpecification `pulumi:"failureConditional"`
	// Specifies the next step that the bot runs when the slot value code is not recognized.
	FailureNextStep *BotDialogState `pulumi:"failureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	FailureResponse *BotResponseSpecification `pulumi:"failureResponse"`
}

Settings used when Amazon Lex successfully captures a slot value from a user.

type BotSlotCaptureSettingArgs added in v0.49.0

type BotSlotCaptureSettingArgs struct {
	// A list of conditional branches to evaluate after the slot value is captured.
	CaptureConditional BotConditionalSpecificationPtrInput `pulumi:"captureConditional"`
	// Specifies the next step that the bot runs when the slot value is captured before the code hook times out.
	CaptureNextStep BotDialogStatePtrInput `pulumi:"captureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	CaptureResponse BotResponseSpecificationPtrInput `pulumi:"captureResponse"`
	// Code hook called after Amazon Lex successfully captures a slot value.
	CodeHook BotDialogCodeHookInvocationSettingPtrInput `pulumi:"codeHook"`
	// Code hook called when Amazon Lex doesn't capture a slot value.
	ElicitationCodeHook BotElicitationCodeHookInvocationSettingPtrInput `pulumi:"elicitationCodeHook"`
	// A list of conditional branches to evaluate when the slot value isn't captured.
	FailureConditional BotConditionalSpecificationPtrInput `pulumi:"failureConditional"`
	// Specifies the next step that the bot runs when the slot value code is not recognized.
	FailureNextStep BotDialogStatePtrInput `pulumi:"failureNextStep"`
	// Specifies a list of message groups that Amazon Lex uses to respond the user input.
	FailureResponse BotResponseSpecificationPtrInput `pulumi:"failureResponse"`
}

Settings used when Amazon Lex successfully captures a slot value from a user.

func (BotSlotCaptureSettingArgs) ElementType added in v0.49.0

func (BotSlotCaptureSettingArgs) ElementType() reflect.Type

func (BotSlotCaptureSettingArgs) ToBotSlotCaptureSettingOutput added in v0.49.0

func (i BotSlotCaptureSettingArgs) ToBotSlotCaptureSettingOutput() BotSlotCaptureSettingOutput

func (BotSlotCaptureSettingArgs) ToBotSlotCaptureSettingOutputWithContext added in v0.49.0

func (i BotSlotCaptureSettingArgs) ToBotSlotCaptureSettingOutputWithContext(ctx context.Context) BotSlotCaptureSettingOutput

func (BotSlotCaptureSettingArgs) ToBotSlotCaptureSettingPtrOutput added in v0.49.0

func (i BotSlotCaptureSettingArgs) ToBotSlotCaptureSettingPtrOutput() BotSlotCaptureSettingPtrOutput

func (BotSlotCaptureSettingArgs) ToBotSlotCaptureSettingPtrOutputWithContext added in v0.49.0

func (i BotSlotCaptureSettingArgs) ToBotSlotCaptureSettingPtrOutputWithContext(ctx context.Context) BotSlotCaptureSettingPtrOutput

type BotSlotCaptureSettingInput added in v0.49.0

type BotSlotCaptureSettingInput interface {
	pulumi.Input

	ToBotSlotCaptureSettingOutput() BotSlotCaptureSettingOutput
	ToBotSlotCaptureSettingOutputWithContext(context.Context) BotSlotCaptureSettingOutput
}

BotSlotCaptureSettingInput is an input type that accepts BotSlotCaptureSettingArgs and BotSlotCaptureSettingOutput values. You can construct a concrete instance of `BotSlotCaptureSettingInput` via:

BotSlotCaptureSettingArgs{...}

type BotSlotCaptureSettingOutput added in v0.49.0

type BotSlotCaptureSettingOutput struct{ *pulumi.OutputState }

Settings used when Amazon Lex successfully captures a slot value from a user.

func (BotSlotCaptureSettingOutput) CaptureConditional added in v0.49.0

A list of conditional branches to evaluate after the slot value is captured.

func (BotSlotCaptureSettingOutput) CaptureNextStep added in v0.49.0

Specifies the next step that the bot runs when the slot value is captured before the code hook times out.

func (BotSlotCaptureSettingOutput) CaptureResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotSlotCaptureSettingOutput) CodeHook added in v0.49.0

Code hook called after Amazon Lex successfully captures a slot value.

func (BotSlotCaptureSettingOutput) ElementType added in v0.49.0

func (BotSlotCaptureSettingOutput) ElicitationCodeHook added in v0.49.0

Code hook called when Amazon Lex doesn't capture a slot value.

func (BotSlotCaptureSettingOutput) FailureConditional added in v0.49.0

A list of conditional branches to evaluate when the slot value isn't captured.

func (BotSlotCaptureSettingOutput) FailureNextStep added in v0.49.0

Specifies the next step that the bot runs when the slot value code is not recognized.

func (BotSlotCaptureSettingOutput) FailureResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotSlotCaptureSettingOutput) ToBotSlotCaptureSettingOutput added in v0.49.0

func (o BotSlotCaptureSettingOutput) ToBotSlotCaptureSettingOutput() BotSlotCaptureSettingOutput

func (BotSlotCaptureSettingOutput) ToBotSlotCaptureSettingOutputWithContext added in v0.49.0

func (o BotSlotCaptureSettingOutput) ToBotSlotCaptureSettingOutputWithContext(ctx context.Context) BotSlotCaptureSettingOutput

func (BotSlotCaptureSettingOutput) ToBotSlotCaptureSettingPtrOutput added in v0.49.0

func (o BotSlotCaptureSettingOutput) ToBotSlotCaptureSettingPtrOutput() BotSlotCaptureSettingPtrOutput

func (BotSlotCaptureSettingOutput) ToBotSlotCaptureSettingPtrOutputWithContext added in v0.49.0

func (o BotSlotCaptureSettingOutput) ToBotSlotCaptureSettingPtrOutputWithContext(ctx context.Context) BotSlotCaptureSettingPtrOutput

type BotSlotCaptureSettingPtrInput added in v0.49.0

type BotSlotCaptureSettingPtrInput interface {
	pulumi.Input

	ToBotSlotCaptureSettingPtrOutput() BotSlotCaptureSettingPtrOutput
	ToBotSlotCaptureSettingPtrOutputWithContext(context.Context) BotSlotCaptureSettingPtrOutput
}

BotSlotCaptureSettingPtrInput is an input type that accepts BotSlotCaptureSettingArgs, BotSlotCaptureSettingPtr and BotSlotCaptureSettingPtrOutput values. You can construct a concrete instance of `BotSlotCaptureSettingPtrInput` via:

        BotSlotCaptureSettingArgs{...}

or:

        nil

func BotSlotCaptureSettingPtr added in v0.49.0

func BotSlotCaptureSettingPtr(v *BotSlotCaptureSettingArgs) BotSlotCaptureSettingPtrInput

type BotSlotCaptureSettingPtrOutput added in v0.49.0

type BotSlotCaptureSettingPtrOutput struct{ *pulumi.OutputState }

func (BotSlotCaptureSettingPtrOutput) CaptureConditional added in v0.49.0

A list of conditional branches to evaluate after the slot value is captured.

func (BotSlotCaptureSettingPtrOutput) CaptureNextStep added in v0.49.0

Specifies the next step that the bot runs when the slot value is captured before the code hook times out.

func (BotSlotCaptureSettingPtrOutput) CaptureResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotSlotCaptureSettingPtrOutput) CodeHook added in v0.49.0

Code hook called after Amazon Lex successfully captures a slot value.

func (BotSlotCaptureSettingPtrOutput) Elem added in v0.49.0

func (BotSlotCaptureSettingPtrOutput) ElementType added in v0.49.0

func (BotSlotCaptureSettingPtrOutput) ElicitationCodeHook added in v0.49.0

Code hook called when Amazon Lex doesn't capture a slot value.

func (BotSlotCaptureSettingPtrOutput) FailureConditional added in v0.49.0

A list of conditional branches to evaluate when the slot value isn't captured.

func (BotSlotCaptureSettingPtrOutput) FailureNextStep added in v0.49.0

Specifies the next step that the bot runs when the slot value code is not recognized.

func (BotSlotCaptureSettingPtrOutput) FailureResponse added in v0.49.0

Specifies a list of message groups that Amazon Lex uses to respond the user input.

func (BotSlotCaptureSettingPtrOutput) ToBotSlotCaptureSettingPtrOutput added in v0.49.0

func (o BotSlotCaptureSettingPtrOutput) ToBotSlotCaptureSettingPtrOutput() BotSlotCaptureSettingPtrOutput

func (BotSlotCaptureSettingPtrOutput) ToBotSlotCaptureSettingPtrOutputWithContext added in v0.49.0

func (o BotSlotCaptureSettingPtrOutput) ToBotSlotCaptureSettingPtrOutputWithContext(ctx context.Context) BotSlotCaptureSettingPtrOutput

type BotSlotConstraint

type BotSlotConstraint string

func (BotSlotConstraint) ElementType

func (BotSlotConstraint) ElementType() reflect.Type

func (BotSlotConstraint) ToBotSlotConstraintOutput

func (e BotSlotConstraint) ToBotSlotConstraintOutput() BotSlotConstraintOutput

func (BotSlotConstraint) ToBotSlotConstraintOutputWithContext

func (e BotSlotConstraint) ToBotSlotConstraintOutputWithContext(ctx context.Context) BotSlotConstraintOutput

func (BotSlotConstraint) ToBotSlotConstraintPtrOutput

func (e BotSlotConstraint) ToBotSlotConstraintPtrOutput() BotSlotConstraintPtrOutput

func (BotSlotConstraint) ToBotSlotConstraintPtrOutputWithContext

func (e BotSlotConstraint) ToBotSlotConstraintPtrOutputWithContext(ctx context.Context) BotSlotConstraintPtrOutput

func (BotSlotConstraint) ToStringOutput

func (e BotSlotConstraint) ToStringOutput() pulumi.StringOutput

func (BotSlotConstraint) ToStringOutputWithContext

func (e BotSlotConstraint) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotSlotConstraint) ToStringPtrOutput

func (e BotSlotConstraint) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotSlotConstraint) ToStringPtrOutputWithContext

func (e BotSlotConstraint) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotSlotConstraintInput

type BotSlotConstraintInput interface {
	pulumi.Input

	ToBotSlotConstraintOutput() BotSlotConstraintOutput
	ToBotSlotConstraintOutputWithContext(context.Context) BotSlotConstraintOutput
}

BotSlotConstraintInput is an input type that accepts BotSlotConstraintArgs and BotSlotConstraintOutput values. You can construct a concrete instance of `BotSlotConstraintInput` via:

BotSlotConstraintArgs{...}

type BotSlotConstraintOutput

type BotSlotConstraintOutput struct{ *pulumi.OutputState }

func (BotSlotConstraintOutput) ElementType

func (BotSlotConstraintOutput) ElementType() reflect.Type

func (BotSlotConstraintOutput) ToBotSlotConstraintOutput

func (o BotSlotConstraintOutput) ToBotSlotConstraintOutput() BotSlotConstraintOutput

func (BotSlotConstraintOutput) ToBotSlotConstraintOutputWithContext

func (o BotSlotConstraintOutput) ToBotSlotConstraintOutputWithContext(ctx context.Context) BotSlotConstraintOutput

func (BotSlotConstraintOutput) ToBotSlotConstraintPtrOutput

func (o BotSlotConstraintOutput) ToBotSlotConstraintPtrOutput() BotSlotConstraintPtrOutput

func (BotSlotConstraintOutput) ToBotSlotConstraintPtrOutputWithContext

func (o BotSlotConstraintOutput) ToBotSlotConstraintPtrOutputWithContext(ctx context.Context) BotSlotConstraintPtrOutput

func (BotSlotConstraintOutput) ToStringOutput

func (o BotSlotConstraintOutput) ToStringOutput() pulumi.StringOutput

func (BotSlotConstraintOutput) ToStringOutputWithContext

func (o BotSlotConstraintOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotSlotConstraintOutput) ToStringPtrOutput

func (o BotSlotConstraintOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotSlotConstraintOutput) ToStringPtrOutputWithContext

func (o BotSlotConstraintOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotSlotConstraintPtrInput

type BotSlotConstraintPtrInput interface {
	pulumi.Input

	ToBotSlotConstraintPtrOutput() BotSlotConstraintPtrOutput
	ToBotSlotConstraintPtrOutputWithContext(context.Context) BotSlotConstraintPtrOutput
}

func BotSlotConstraintPtr

func BotSlotConstraintPtr(v string) BotSlotConstraintPtrInput

type BotSlotConstraintPtrOutput

type BotSlotConstraintPtrOutput struct{ *pulumi.OutputState }

func (BotSlotConstraintPtrOutput) Elem

func (BotSlotConstraintPtrOutput) ElementType

func (BotSlotConstraintPtrOutput) ElementType() reflect.Type

func (BotSlotConstraintPtrOutput) ToBotSlotConstraintPtrOutput

func (o BotSlotConstraintPtrOutput) ToBotSlotConstraintPtrOutput() BotSlotConstraintPtrOutput

func (BotSlotConstraintPtrOutput) ToBotSlotConstraintPtrOutputWithContext

func (o BotSlotConstraintPtrOutput) ToBotSlotConstraintPtrOutputWithContext(ctx context.Context) BotSlotConstraintPtrOutput

func (BotSlotConstraintPtrOutput) ToStringPtrOutput

func (o BotSlotConstraintPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotSlotConstraintPtrOutput) ToStringPtrOutputWithContext

func (o BotSlotConstraintPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotSlotDefaultValue

type BotSlotDefaultValue struct {
	// The default value to use when a user doesn't provide a value for a slot.
	DefaultValue string `pulumi:"defaultValue"`
}

The default value to use when a user doesn't provide a value for a slot.

type BotSlotDefaultValueArgs

type BotSlotDefaultValueArgs struct {
	// The default value to use when a user doesn't provide a value for a slot.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
}

The default value to use when a user doesn't provide a value for a slot.

func (BotSlotDefaultValueArgs) ElementType

func (BotSlotDefaultValueArgs) ElementType() reflect.Type

func (BotSlotDefaultValueArgs) ToBotSlotDefaultValueOutput

func (i BotSlotDefaultValueArgs) ToBotSlotDefaultValueOutput() BotSlotDefaultValueOutput

func (BotSlotDefaultValueArgs) ToBotSlotDefaultValueOutputWithContext

func (i BotSlotDefaultValueArgs) ToBotSlotDefaultValueOutputWithContext(ctx context.Context) BotSlotDefaultValueOutput

type BotSlotDefaultValueArray

type BotSlotDefaultValueArray []BotSlotDefaultValueInput

func (BotSlotDefaultValueArray) ElementType

func (BotSlotDefaultValueArray) ElementType() reflect.Type

func (BotSlotDefaultValueArray) ToBotSlotDefaultValueArrayOutput

func (i BotSlotDefaultValueArray) ToBotSlotDefaultValueArrayOutput() BotSlotDefaultValueArrayOutput

func (BotSlotDefaultValueArray) ToBotSlotDefaultValueArrayOutputWithContext

func (i BotSlotDefaultValueArray) ToBotSlotDefaultValueArrayOutputWithContext(ctx context.Context) BotSlotDefaultValueArrayOutput

type BotSlotDefaultValueArrayInput

type BotSlotDefaultValueArrayInput interface {
	pulumi.Input

	ToBotSlotDefaultValueArrayOutput() BotSlotDefaultValueArrayOutput
	ToBotSlotDefaultValueArrayOutputWithContext(context.Context) BotSlotDefaultValueArrayOutput
}

BotSlotDefaultValueArrayInput is an input type that accepts BotSlotDefaultValueArray and BotSlotDefaultValueArrayOutput values. You can construct a concrete instance of `BotSlotDefaultValueArrayInput` via:

BotSlotDefaultValueArray{ BotSlotDefaultValueArgs{...} }

type BotSlotDefaultValueArrayOutput

type BotSlotDefaultValueArrayOutput struct{ *pulumi.OutputState }

func (BotSlotDefaultValueArrayOutput) ElementType

func (BotSlotDefaultValueArrayOutput) Index

func (BotSlotDefaultValueArrayOutput) ToBotSlotDefaultValueArrayOutput

func (o BotSlotDefaultValueArrayOutput) ToBotSlotDefaultValueArrayOutput() BotSlotDefaultValueArrayOutput

func (BotSlotDefaultValueArrayOutput) ToBotSlotDefaultValueArrayOutputWithContext

func (o BotSlotDefaultValueArrayOutput) ToBotSlotDefaultValueArrayOutputWithContext(ctx context.Context) BotSlotDefaultValueArrayOutput

type BotSlotDefaultValueInput

type BotSlotDefaultValueInput interface {
	pulumi.Input

	ToBotSlotDefaultValueOutput() BotSlotDefaultValueOutput
	ToBotSlotDefaultValueOutputWithContext(context.Context) BotSlotDefaultValueOutput
}

BotSlotDefaultValueInput is an input type that accepts BotSlotDefaultValueArgs and BotSlotDefaultValueOutput values. You can construct a concrete instance of `BotSlotDefaultValueInput` via:

BotSlotDefaultValueArgs{...}

type BotSlotDefaultValueOutput

type BotSlotDefaultValueOutput struct{ *pulumi.OutputState }

The default value to use when a user doesn't provide a value for a slot.

func (BotSlotDefaultValueOutput) DefaultValue

The default value to use when a user doesn't provide a value for a slot.

func (BotSlotDefaultValueOutput) ElementType

func (BotSlotDefaultValueOutput) ElementType() reflect.Type

func (BotSlotDefaultValueOutput) ToBotSlotDefaultValueOutput

func (o BotSlotDefaultValueOutput) ToBotSlotDefaultValueOutput() BotSlotDefaultValueOutput

func (BotSlotDefaultValueOutput) ToBotSlotDefaultValueOutputWithContext

func (o BotSlotDefaultValueOutput) ToBotSlotDefaultValueOutputWithContext(ctx context.Context) BotSlotDefaultValueOutput

type BotSlotDefaultValueSpecification

type BotSlotDefaultValueSpecification struct {
	// A list of slot default values
	DefaultValueList []BotSlotDefaultValue `pulumi:"defaultValueList"`
}

A list of values that Amazon Lex should use as the default value for a slot.

type BotSlotDefaultValueSpecificationArgs

type BotSlotDefaultValueSpecificationArgs struct {
	// A list of slot default values
	DefaultValueList BotSlotDefaultValueArrayInput `pulumi:"defaultValueList"`
}

A list of values that Amazon Lex should use as the default value for a slot.

func (BotSlotDefaultValueSpecificationArgs) ElementType

func (BotSlotDefaultValueSpecificationArgs) ToBotSlotDefaultValueSpecificationOutput

func (i BotSlotDefaultValueSpecificationArgs) ToBotSlotDefaultValueSpecificationOutput() BotSlotDefaultValueSpecificationOutput

func (BotSlotDefaultValueSpecificationArgs) ToBotSlotDefaultValueSpecificationOutputWithContext

func (i BotSlotDefaultValueSpecificationArgs) ToBotSlotDefaultValueSpecificationOutputWithContext(ctx context.Context) BotSlotDefaultValueSpecificationOutput

func (BotSlotDefaultValueSpecificationArgs) ToBotSlotDefaultValueSpecificationPtrOutput

func (i BotSlotDefaultValueSpecificationArgs) ToBotSlotDefaultValueSpecificationPtrOutput() BotSlotDefaultValueSpecificationPtrOutput

func (BotSlotDefaultValueSpecificationArgs) ToBotSlotDefaultValueSpecificationPtrOutputWithContext

func (i BotSlotDefaultValueSpecificationArgs) ToBotSlotDefaultValueSpecificationPtrOutputWithContext(ctx context.Context) BotSlotDefaultValueSpecificationPtrOutput

type BotSlotDefaultValueSpecificationInput

type BotSlotDefaultValueSpecificationInput interface {
	pulumi.Input

	ToBotSlotDefaultValueSpecificationOutput() BotSlotDefaultValueSpecificationOutput
	ToBotSlotDefaultValueSpecificationOutputWithContext(context.Context) BotSlotDefaultValueSpecificationOutput
}

BotSlotDefaultValueSpecificationInput is an input type that accepts BotSlotDefaultValueSpecificationArgs and BotSlotDefaultValueSpecificationOutput values. You can construct a concrete instance of `BotSlotDefaultValueSpecificationInput` via:

BotSlotDefaultValueSpecificationArgs{...}

type BotSlotDefaultValueSpecificationOutput

type BotSlotDefaultValueSpecificationOutput struct{ *pulumi.OutputState }

A list of values that Amazon Lex should use as the default value for a slot.

func (BotSlotDefaultValueSpecificationOutput) DefaultValueList

A list of slot default values

func (BotSlotDefaultValueSpecificationOutput) ElementType

func (BotSlotDefaultValueSpecificationOutput) ToBotSlotDefaultValueSpecificationOutput

func (o BotSlotDefaultValueSpecificationOutput) ToBotSlotDefaultValueSpecificationOutput() BotSlotDefaultValueSpecificationOutput

func (BotSlotDefaultValueSpecificationOutput) ToBotSlotDefaultValueSpecificationOutputWithContext

func (o BotSlotDefaultValueSpecificationOutput) ToBotSlotDefaultValueSpecificationOutputWithContext(ctx context.Context) BotSlotDefaultValueSpecificationOutput

func (BotSlotDefaultValueSpecificationOutput) ToBotSlotDefaultValueSpecificationPtrOutput

func (o BotSlotDefaultValueSpecificationOutput) ToBotSlotDefaultValueSpecificationPtrOutput() BotSlotDefaultValueSpecificationPtrOutput

func (BotSlotDefaultValueSpecificationOutput) ToBotSlotDefaultValueSpecificationPtrOutputWithContext

func (o BotSlotDefaultValueSpecificationOutput) ToBotSlotDefaultValueSpecificationPtrOutputWithContext(ctx context.Context) BotSlotDefaultValueSpecificationPtrOutput

type BotSlotDefaultValueSpecificationPtrInput

type BotSlotDefaultValueSpecificationPtrInput interface {
	pulumi.Input

	ToBotSlotDefaultValueSpecificationPtrOutput() BotSlotDefaultValueSpecificationPtrOutput
	ToBotSlotDefaultValueSpecificationPtrOutputWithContext(context.Context) BotSlotDefaultValueSpecificationPtrOutput
}

BotSlotDefaultValueSpecificationPtrInput is an input type that accepts BotSlotDefaultValueSpecificationArgs, BotSlotDefaultValueSpecificationPtr and BotSlotDefaultValueSpecificationPtrOutput values. You can construct a concrete instance of `BotSlotDefaultValueSpecificationPtrInput` via:

        BotSlotDefaultValueSpecificationArgs{...}

or:

        nil

type BotSlotDefaultValueSpecificationPtrOutput

type BotSlotDefaultValueSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotSlotDefaultValueSpecificationPtrOutput) DefaultValueList

A list of slot default values

func (BotSlotDefaultValueSpecificationPtrOutput) Elem

func (BotSlotDefaultValueSpecificationPtrOutput) ElementType

func (BotSlotDefaultValueSpecificationPtrOutput) ToBotSlotDefaultValueSpecificationPtrOutput

func (o BotSlotDefaultValueSpecificationPtrOutput) ToBotSlotDefaultValueSpecificationPtrOutput() BotSlotDefaultValueSpecificationPtrOutput

func (BotSlotDefaultValueSpecificationPtrOutput) ToBotSlotDefaultValueSpecificationPtrOutputWithContext

func (o BotSlotDefaultValueSpecificationPtrOutput) ToBotSlotDefaultValueSpecificationPtrOutputWithContext(ctx context.Context) BotSlotDefaultValueSpecificationPtrOutput

type BotSlotInput

type BotSlotInput interface {
	pulumi.Input

	ToBotSlotOutput() BotSlotOutput
	ToBotSlotOutputWithContext(context.Context) BotSlotOutput
}

BotSlotInput is an input type that accepts BotSlotArgs and BotSlotOutput values. You can construct a concrete instance of `BotSlotInput` via:

BotSlotArgs{...}

type BotSlotOutput

type BotSlotOutput struct{ *pulumi.OutputState }

A slot is a variable needed to fulfill an intent, where an intent can require zero or more slots.

func (BotSlotOutput) Description

func (o BotSlotOutput) Description() pulumi.StringPtrOutput

func (BotSlotOutput) ElementType

func (BotSlotOutput) ElementType() reflect.Type

func (BotSlotOutput) MultipleValuesSetting

func (o BotSlotOutput) MultipleValuesSetting() BotMultipleValuesSettingPtrOutput

func (BotSlotOutput) Name

func (BotSlotOutput) ObfuscationSetting

func (o BotSlotOutput) ObfuscationSetting() BotObfuscationSettingPtrOutput

func (BotSlotOutput) SlotTypeName

func (o BotSlotOutput) SlotTypeName() pulumi.StringOutput

func (BotSlotOutput) ToBotSlotOutput

func (o BotSlotOutput) ToBotSlotOutput() BotSlotOutput

func (BotSlotOutput) ToBotSlotOutputWithContext

func (o BotSlotOutput) ToBotSlotOutputWithContext(ctx context.Context) BotSlotOutput

func (BotSlotOutput) ValueElicitationSetting

func (o BotSlotOutput) ValueElicitationSetting() BotSlotValueElicitationSettingOutput

type BotSlotPriority

type BotSlotPriority struct {
	Priority int `pulumi:"priority"`
	// The name of the slot.
	SlotName string `pulumi:"slotName"`
}

The priority that Amazon Lex should use when eliciting slot values from a user.

type BotSlotPriorityArgs

type BotSlotPriorityArgs struct {
	Priority pulumi.IntInput `pulumi:"priority"`
	// The name of the slot.
	SlotName pulumi.StringInput `pulumi:"slotName"`
}

The priority that Amazon Lex should use when eliciting slot values from a user.

func (BotSlotPriorityArgs) ElementType

func (BotSlotPriorityArgs) ElementType() reflect.Type

func (BotSlotPriorityArgs) ToBotSlotPriorityOutput

func (i BotSlotPriorityArgs) ToBotSlotPriorityOutput() BotSlotPriorityOutput

func (BotSlotPriorityArgs) ToBotSlotPriorityOutputWithContext

func (i BotSlotPriorityArgs) ToBotSlotPriorityOutputWithContext(ctx context.Context) BotSlotPriorityOutput

type BotSlotPriorityArray

type BotSlotPriorityArray []BotSlotPriorityInput

func (BotSlotPriorityArray) ElementType

func (BotSlotPriorityArray) ElementType() reflect.Type

func (BotSlotPriorityArray) ToBotSlotPriorityArrayOutput

func (i BotSlotPriorityArray) ToBotSlotPriorityArrayOutput() BotSlotPriorityArrayOutput

func (BotSlotPriorityArray) ToBotSlotPriorityArrayOutputWithContext

func (i BotSlotPriorityArray) ToBotSlotPriorityArrayOutputWithContext(ctx context.Context) BotSlotPriorityArrayOutput

type BotSlotPriorityArrayInput

type BotSlotPriorityArrayInput interface {
	pulumi.Input

	ToBotSlotPriorityArrayOutput() BotSlotPriorityArrayOutput
	ToBotSlotPriorityArrayOutputWithContext(context.Context) BotSlotPriorityArrayOutput
}

BotSlotPriorityArrayInput is an input type that accepts BotSlotPriorityArray and BotSlotPriorityArrayOutput values. You can construct a concrete instance of `BotSlotPriorityArrayInput` via:

BotSlotPriorityArray{ BotSlotPriorityArgs{...} }

type BotSlotPriorityArrayOutput

type BotSlotPriorityArrayOutput struct{ *pulumi.OutputState }

func (BotSlotPriorityArrayOutput) ElementType

func (BotSlotPriorityArrayOutput) ElementType() reflect.Type

func (BotSlotPriorityArrayOutput) Index

func (BotSlotPriorityArrayOutput) ToBotSlotPriorityArrayOutput

func (o BotSlotPriorityArrayOutput) ToBotSlotPriorityArrayOutput() BotSlotPriorityArrayOutput

func (BotSlotPriorityArrayOutput) ToBotSlotPriorityArrayOutputWithContext

func (o BotSlotPriorityArrayOutput) ToBotSlotPriorityArrayOutputWithContext(ctx context.Context) BotSlotPriorityArrayOutput

type BotSlotPriorityInput

type BotSlotPriorityInput interface {
	pulumi.Input

	ToBotSlotPriorityOutput() BotSlotPriorityOutput
	ToBotSlotPriorityOutputWithContext(context.Context) BotSlotPriorityOutput
}

BotSlotPriorityInput is an input type that accepts BotSlotPriorityArgs and BotSlotPriorityOutput values. You can construct a concrete instance of `BotSlotPriorityInput` via:

BotSlotPriorityArgs{...}

type BotSlotPriorityOutput

type BotSlotPriorityOutput struct{ *pulumi.OutputState }

The priority that Amazon Lex should use when eliciting slot values from a user.

func (BotSlotPriorityOutput) ElementType

func (BotSlotPriorityOutput) ElementType() reflect.Type

func (BotSlotPriorityOutput) Priority

func (o BotSlotPriorityOutput) Priority() pulumi.IntOutput

func (BotSlotPriorityOutput) SlotName

The name of the slot.

func (BotSlotPriorityOutput) ToBotSlotPriorityOutput

func (o BotSlotPriorityOutput) ToBotSlotPriorityOutput() BotSlotPriorityOutput

func (BotSlotPriorityOutput) ToBotSlotPriorityOutputWithContext

func (o BotSlotPriorityOutput) ToBotSlotPriorityOutputWithContext(ctx context.Context) BotSlotPriorityOutput

type BotSlotShape added in v0.49.0

type BotSlotShape string

The different shapes that a slot can be in during a conversation.

func (BotSlotShape) ElementType added in v0.49.0

func (BotSlotShape) ElementType() reflect.Type

func (BotSlotShape) ToBotSlotShapeOutput added in v0.49.0

func (e BotSlotShape) ToBotSlotShapeOutput() BotSlotShapeOutput

func (BotSlotShape) ToBotSlotShapeOutputWithContext added in v0.49.0

func (e BotSlotShape) ToBotSlotShapeOutputWithContext(ctx context.Context) BotSlotShapeOutput

func (BotSlotShape) ToBotSlotShapePtrOutput added in v0.49.0

func (e BotSlotShape) ToBotSlotShapePtrOutput() BotSlotShapePtrOutput

func (BotSlotShape) ToBotSlotShapePtrOutputWithContext added in v0.49.0

func (e BotSlotShape) ToBotSlotShapePtrOutputWithContext(ctx context.Context) BotSlotShapePtrOutput

func (BotSlotShape) ToStringOutput added in v0.49.0

func (e BotSlotShape) ToStringOutput() pulumi.StringOutput

func (BotSlotShape) ToStringOutputWithContext added in v0.49.0

func (e BotSlotShape) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotSlotShape) ToStringPtrOutput added in v0.49.0

func (e BotSlotShape) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotSlotShape) ToStringPtrOutputWithContext added in v0.49.0

func (e BotSlotShape) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotSlotShapeInput added in v0.49.0

type BotSlotShapeInput interface {
	pulumi.Input

	ToBotSlotShapeOutput() BotSlotShapeOutput
	ToBotSlotShapeOutputWithContext(context.Context) BotSlotShapeOutput
}

BotSlotShapeInput is an input type that accepts BotSlotShapeArgs and BotSlotShapeOutput values. You can construct a concrete instance of `BotSlotShapeInput` via:

BotSlotShapeArgs{...}

type BotSlotShapeOutput added in v0.49.0

type BotSlotShapeOutput struct{ *pulumi.OutputState }

func (BotSlotShapeOutput) ElementType added in v0.49.0

func (BotSlotShapeOutput) ElementType() reflect.Type

func (BotSlotShapeOutput) ToBotSlotShapeOutput added in v0.49.0

func (o BotSlotShapeOutput) ToBotSlotShapeOutput() BotSlotShapeOutput

func (BotSlotShapeOutput) ToBotSlotShapeOutputWithContext added in v0.49.0

func (o BotSlotShapeOutput) ToBotSlotShapeOutputWithContext(ctx context.Context) BotSlotShapeOutput

func (BotSlotShapeOutput) ToBotSlotShapePtrOutput added in v0.49.0

func (o BotSlotShapeOutput) ToBotSlotShapePtrOutput() BotSlotShapePtrOutput

func (BotSlotShapeOutput) ToBotSlotShapePtrOutputWithContext added in v0.49.0

func (o BotSlotShapeOutput) ToBotSlotShapePtrOutputWithContext(ctx context.Context) BotSlotShapePtrOutput

func (BotSlotShapeOutput) ToStringOutput added in v0.49.0

func (o BotSlotShapeOutput) ToStringOutput() pulumi.StringOutput

func (BotSlotShapeOutput) ToStringOutputWithContext added in v0.49.0

func (o BotSlotShapeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotSlotShapeOutput) ToStringPtrOutput added in v0.49.0

func (o BotSlotShapeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotSlotShapeOutput) ToStringPtrOutputWithContext added in v0.49.0

func (o BotSlotShapeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotSlotShapePtrInput added in v0.49.0

type BotSlotShapePtrInput interface {
	pulumi.Input

	ToBotSlotShapePtrOutput() BotSlotShapePtrOutput
	ToBotSlotShapePtrOutputWithContext(context.Context) BotSlotShapePtrOutput
}

func BotSlotShapePtr added in v0.49.0

func BotSlotShapePtr(v string) BotSlotShapePtrInput

type BotSlotShapePtrOutput added in v0.49.0

type BotSlotShapePtrOutput struct{ *pulumi.OutputState }

func (BotSlotShapePtrOutput) Elem added in v0.49.0

func (BotSlotShapePtrOutput) ElementType added in v0.49.0

func (BotSlotShapePtrOutput) ElementType() reflect.Type

func (BotSlotShapePtrOutput) ToBotSlotShapePtrOutput added in v0.49.0

func (o BotSlotShapePtrOutput) ToBotSlotShapePtrOutput() BotSlotShapePtrOutput

func (BotSlotShapePtrOutput) ToBotSlotShapePtrOutputWithContext added in v0.49.0

func (o BotSlotShapePtrOutput) ToBotSlotShapePtrOutputWithContext(ctx context.Context) BotSlotShapePtrOutput

func (BotSlotShapePtrOutput) ToStringPtrOutput added in v0.49.0

func (o BotSlotShapePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotSlotShapePtrOutput) ToStringPtrOutputWithContext added in v0.49.0

func (o BotSlotShapePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotSlotType

type BotSlotType struct {
	Description             *string                       `pulumi:"description"`
	ExternalSourceSetting   *BotExternalSourceSetting     `pulumi:"externalSourceSetting"`
	Name                    string                        `pulumi:"name"`
	ParentSlotTypeSignature *string                       `pulumi:"parentSlotTypeSignature"`
	SlotTypeValues          []BotSlotTypeValue            `pulumi:"slotTypeValues"`
	ValueSelectionSetting   *BotSlotValueSelectionSetting `pulumi:"valueSelectionSetting"`
}

A custom, extended built-in or a grammar slot type.

type BotSlotTypeArgs

type BotSlotTypeArgs struct {
	Description             pulumi.StringPtrInput                `pulumi:"description"`
	ExternalSourceSetting   BotExternalSourceSettingPtrInput     `pulumi:"externalSourceSetting"`
	Name                    pulumi.StringInput                   `pulumi:"name"`
	ParentSlotTypeSignature pulumi.StringPtrInput                `pulumi:"parentSlotTypeSignature"`
	SlotTypeValues          BotSlotTypeValueArrayInput           `pulumi:"slotTypeValues"`
	ValueSelectionSetting   BotSlotValueSelectionSettingPtrInput `pulumi:"valueSelectionSetting"`
}

A custom, extended built-in or a grammar slot type.

func (BotSlotTypeArgs) ElementType

func (BotSlotTypeArgs) ElementType() reflect.Type

func (BotSlotTypeArgs) ToBotSlotTypeOutput

func (i BotSlotTypeArgs) ToBotSlotTypeOutput() BotSlotTypeOutput

func (BotSlotTypeArgs) ToBotSlotTypeOutputWithContext

func (i BotSlotTypeArgs) ToBotSlotTypeOutputWithContext(ctx context.Context) BotSlotTypeOutput

type BotSlotTypeArray

type BotSlotTypeArray []BotSlotTypeInput

func (BotSlotTypeArray) ElementType

func (BotSlotTypeArray) ElementType() reflect.Type

func (BotSlotTypeArray) ToBotSlotTypeArrayOutput

func (i BotSlotTypeArray) ToBotSlotTypeArrayOutput() BotSlotTypeArrayOutput

func (BotSlotTypeArray) ToBotSlotTypeArrayOutputWithContext

func (i BotSlotTypeArray) ToBotSlotTypeArrayOutputWithContext(ctx context.Context) BotSlotTypeArrayOutput

type BotSlotTypeArrayInput

type BotSlotTypeArrayInput interface {
	pulumi.Input

	ToBotSlotTypeArrayOutput() BotSlotTypeArrayOutput
	ToBotSlotTypeArrayOutputWithContext(context.Context) BotSlotTypeArrayOutput
}

BotSlotTypeArrayInput is an input type that accepts BotSlotTypeArray and BotSlotTypeArrayOutput values. You can construct a concrete instance of `BotSlotTypeArrayInput` via:

BotSlotTypeArray{ BotSlotTypeArgs{...} }

type BotSlotTypeArrayOutput

type BotSlotTypeArrayOutput struct{ *pulumi.OutputState }

func (BotSlotTypeArrayOutput) ElementType

func (BotSlotTypeArrayOutput) ElementType() reflect.Type

func (BotSlotTypeArrayOutput) Index

func (BotSlotTypeArrayOutput) ToBotSlotTypeArrayOutput

func (o BotSlotTypeArrayOutput) ToBotSlotTypeArrayOutput() BotSlotTypeArrayOutput

func (BotSlotTypeArrayOutput) ToBotSlotTypeArrayOutputWithContext

func (o BotSlotTypeArrayOutput) ToBotSlotTypeArrayOutputWithContext(ctx context.Context) BotSlotTypeArrayOutput

type BotSlotTypeInput

type BotSlotTypeInput interface {
	pulumi.Input

	ToBotSlotTypeOutput() BotSlotTypeOutput
	ToBotSlotTypeOutputWithContext(context.Context) BotSlotTypeOutput
}

BotSlotTypeInput is an input type that accepts BotSlotTypeArgs and BotSlotTypeOutput values. You can construct a concrete instance of `BotSlotTypeInput` via:

BotSlotTypeArgs{...}

type BotSlotTypeOutput

type BotSlotTypeOutput struct{ *pulumi.OutputState }

A custom, extended built-in or a grammar slot type.

func (BotSlotTypeOutput) Description

func (o BotSlotTypeOutput) Description() pulumi.StringPtrOutput

func (BotSlotTypeOutput) ElementType

func (BotSlotTypeOutput) ElementType() reflect.Type

func (BotSlotTypeOutput) ExternalSourceSetting added in v0.9.0

func (o BotSlotTypeOutput) ExternalSourceSetting() BotExternalSourceSettingPtrOutput

func (BotSlotTypeOutput) Name

func (BotSlotTypeOutput) ParentSlotTypeSignature

func (o BotSlotTypeOutput) ParentSlotTypeSignature() pulumi.StringPtrOutput

func (BotSlotTypeOutput) SlotTypeValues

func (BotSlotTypeOutput) ToBotSlotTypeOutput

func (o BotSlotTypeOutput) ToBotSlotTypeOutput() BotSlotTypeOutput

func (BotSlotTypeOutput) ToBotSlotTypeOutputWithContext

func (o BotSlotTypeOutput) ToBotSlotTypeOutputWithContext(ctx context.Context) BotSlotTypeOutput

func (BotSlotTypeOutput) ValueSelectionSetting

func (o BotSlotTypeOutput) ValueSelectionSetting() BotSlotValueSelectionSettingPtrOutput

type BotSlotTypeValue

type BotSlotTypeValue struct {
	SampleValue BotSampleValue   `pulumi:"sampleValue"`
	Synonyms    []BotSampleValue `pulumi:"synonyms"`
}

Value that the slot type can take.

type BotSlotTypeValueArgs

type BotSlotTypeValueArgs struct {
	SampleValue BotSampleValueInput      `pulumi:"sampleValue"`
	Synonyms    BotSampleValueArrayInput `pulumi:"synonyms"`
}

Value that the slot type can take.

func (BotSlotTypeValueArgs) ElementType

func (BotSlotTypeValueArgs) ElementType() reflect.Type

func (BotSlotTypeValueArgs) ToBotSlotTypeValueOutput

func (i BotSlotTypeValueArgs) ToBotSlotTypeValueOutput() BotSlotTypeValueOutput

func (BotSlotTypeValueArgs) ToBotSlotTypeValueOutputWithContext

func (i BotSlotTypeValueArgs) ToBotSlotTypeValueOutputWithContext(ctx context.Context) BotSlotTypeValueOutput

type BotSlotTypeValueArray

type BotSlotTypeValueArray []BotSlotTypeValueInput

func (BotSlotTypeValueArray) ElementType

func (BotSlotTypeValueArray) ElementType() reflect.Type

func (BotSlotTypeValueArray) ToBotSlotTypeValueArrayOutput

func (i BotSlotTypeValueArray) ToBotSlotTypeValueArrayOutput() BotSlotTypeValueArrayOutput

func (BotSlotTypeValueArray) ToBotSlotTypeValueArrayOutputWithContext

func (i BotSlotTypeValueArray) ToBotSlotTypeValueArrayOutputWithContext(ctx context.Context) BotSlotTypeValueArrayOutput

type BotSlotTypeValueArrayInput

type BotSlotTypeValueArrayInput interface {
	pulumi.Input

	ToBotSlotTypeValueArrayOutput() BotSlotTypeValueArrayOutput
	ToBotSlotTypeValueArrayOutputWithContext(context.Context) BotSlotTypeValueArrayOutput
}

BotSlotTypeValueArrayInput is an input type that accepts BotSlotTypeValueArray and BotSlotTypeValueArrayOutput values. You can construct a concrete instance of `BotSlotTypeValueArrayInput` via:

BotSlotTypeValueArray{ BotSlotTypeValueArgs{...} }

type BotSlotTypeValueArrayOutput

type BotSlotTypeValueArrayOutput struct{ *pulumi.OutputState }

func (BotSlotTypeValueArrayOutput) ElementType

func (BotSlotTypeValueArrayOutput) Index

func (BotSlotTypeValueArrayOutput) ToBotSlotTypeValueArrayOutput

func (o BotSlotTypeValueArrayOutput) ToBotSlotTypeValueArrayOutput() BotSlotTypeValueArrayOutput

func (BotSlotTypeValueArrayOutput) ToBotSlotTypeValueArrayOutputWithContext

func (o BotSlotTypeValueArrayOutput) ToBotSlotTypeValueArrayOutputWithContext(ctx context.Context) BotSlotTypeValueArrayOutput

type BotSlotTypeValueInput

type BotSlotTypeValueInput interface {
	pulumi.Input

	ToBotSlotTypeValueOutput() BotSlotTypeValueOutput
	ToBotSlotTypeValueOutputWithContext(context.Context) BotSlotTypeValueOutput
}

BotSlotTypeValueInput is an input type that accepts BotSlotTypeValueArgs and BotSlotTypeValueOutput values. You can construct a concrete instance of `BotSlotTypeValueInput` via:

BotSlotTypeValueArgs{...}

type BotSlotTypeValueOutput

type BotSlotTypeValueOutput struct{ *pulumi.OutputState }

Value that the slot type can take.

func (BotSlotTypeValueOutput) ElementType

func (BotSlotTypeValueOutput) ElementType() reflect.Type

func (BotSlotTypeValueOutput) SampleValue

func (BotSlotTypeValueOutput) Synonyms

func (BotSlotTypeValueOutput) ToBotSlotTypeValueOutput

func (o BotSlotTypeValueOutput) ToBotSlotTypeValueOutput() BotSlotTypeValueOutput

func (BotSlotTypeValueOutput) ToBotSlotTypeValueOutputWithContext

func (o BotSlotTypeValueOutput) ToBotSlotTypeValueOutputWithContext(ctx context.Context) BotSlotTypeValueOutput

type BotSlotValue added in v0.49.0

type BotSlotValue struct {
	// The value that Amazon Lex determines for the slot.
	InterpretedValue *string `pulumi:"interpretedValue"`
}

The value to set in a slot.

type BotSlotValueArgs added in v0.49.0

type BotSlotValueArgs struct {
	// The value that Amazon Lex determines for the slot.
	InterpretedValue pulumi.StringPtrInput `pulumi:"interpretedValue"`
}

The value to set in a slot.

func (BotSlotValueArgs) ElementType added in v0.49.0

func (BotSlotValueArgs) ElementType() reflect.Type

func (BotSlotValueArgs) ToBotSlotValueOutput added in v0.49.0

func (i BotSlotValueArgs) ToBotSlotValueOutput() BotSlotValueOutput

func (BotSlotValueArgs) ToBotSlotValueOutputWithContext added in v0.49.0

func (i BotSlotValueArgs) ToBotSlotValueOutputWithContext(ctx context.Context) BotSlotValueOutput

func (BotSlotValueArgs) ToBotSlotValuePtrOutput added in v0.49.0

func (i BotSlotValueArgs) ToBotSlotValuePtrOutput() BotSlotValuePtrOutput

func (BotSlotValueArgs) ToBotSlotValuePtrOutputWithContext added in v0.49.0

func (i BotSlotValueArgs) ToBotSlotValuePtrOutputWithContext(ctx context.Context) BotSlotValuePtrOutput

type BotSlotValueElicitationSetting

type BotSlotValueElicitationSetting struct {
	// A list of default values for a slot.
	DefaultValueSpecification *BotSlotDefaultValueSpecification `pulumi:"defaultValueSpecification"`
	// The prompt that Amazon Lex uses to elicit the slot value from the user.
	PromptSpecification *BotPromptSpecification `pulumi:"promptSpecification"`
	// If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
	SampleUtterances []BotSampleUtterance `pulumi:"sampleUtterances"`
	// Specifies the next stage in the conversation after capturing the slot.
	SlotCaptureSetting *BotSlotCaptureSetting `pulumi:"slotCaptureSetting"`
	// Specifies whether the slot is required or optional.
	SlotConstraint BotSlotConstraint `pulumi:"slotConstraint"`
	// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
	WaitAndContinueSpecification *BotWaitAndContinueSpecification `pulumi:"waitAndContinueSpecification"`
}

Settings that you can use for eliciting a slot value.

type BotSlotValueElicitationSettingArgs

type BotSlotValueElicitationSettingArgs struct {
	// A list of default values for a slot.
	DefaultValueSpecification BotSlotDefaultValueSpecificationPtrInput `pulumi:"defaultValueSpecification"`
	// The prompt that Amazon Lex uses to elicit the slot value from the user.
	PromptSpecification BotPromptSpecificationPtrInput `pulumi:"promptSpecification"`
	// If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.
	SampleUtterances BotSampleUtteranceArrayInput `pulumi:"sampleUtterances"`
	// Specifies the next stage in the conversation after capturing the slot.
	SlotCaptureSetting BotSlotCaptureSettingPtrInput `pulumi:"slotCaptureSetting"`
	// Specifies whether the slot is required or optional.
	SlotConstraint BotSlotConstraintInput `pulumi:"slotConstraint"`
	// Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
	WaitAndContinueSpecification BotWaitAndContinueSpecificationPtrInput `pulumi:"waitAndContinueSpecification"`
}

Settings that you can use for eliciting a slot value.

func (BotSlotValueElicitationSettingArgs) ElementType

func (BotSlotValueElicitationSettingArgs) ToBotSlotValueElicitationSettingOutput

func (i BotSlotValueElicitationSettingArgs) ToBotSlotValueElicitationSettingOutput() BotSlotValueElicitationSettingOutput

func (BotSlotValueElicitationSettingArgs) ToBotSlotValueElicitationSettingOutputWithContext

func (i BotSlotValueElicitationSettingArgs) ToBotSlotValueElicitationSettingOutputWithContext(ctx context.Context) BotSlotValueElicitationSettingOutput

type BotSlotValueElicitationSettingInput

type BotSlotValueElicitationSettingInput interface {
	pulumi.Input

	ToBotSlotValueElicitationSettingOutput() BotSlotValueElicitationSettingOutput
	ToBotSlotValueElicitationSettingOutputWithContext(context.Context) BotSlotValueElicitationSettingOutput
}

BotSlotValueElicitationSettingInput is an input type that accepts BotSlotValueElicitationSettingArgs and BotSlotValueElicitationSettingOutput values. You can construct a concrete instance of `BotSlotValueElicitationSettingInput` via:

BotSlotValueElicitationSettingArgs{...}

type BotSlotValueElicitationSettingOutput

type BotSlotValueElicitationSettingOutput struct{ *pulumi.OutputState }

Settings that you can use for eliciting a slot value.

func (BotSlotValueElicitationSettingOutput) DefaultValueSpecification

A list of default values for a slot.

func (BotSlotValueElicitationSettingOutput) ElementType

func (BotSlotValueElicitationSettingOutput) PromptSpecification

The prompt that Amazon Lex uses to elicit the slot value from the user.

func (BotSlotValueElicitationSettingOutput) SampleUtterances

If you know a specific pattern that users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy.

func (BotSlotValueElicitationSettingOutput) SlotCaptureSetting added in v0.49.0

Specifies the next stage in the conversation after capturing the slot.

func (BotSlotValueElicitationSettingOutput) SlotConstraint

Specifies whether the slot is required or optional.

func (BotSlotValueElicitationSettingOutput) ToBotSlotValueElicitationSettingOutput

func (o BotSlotValueElicitationSettingOutput) ToBotSlotValueElicitationSettingOutput() BotSlotValueElicitationSettingOutput

func (BotSlotValueElicitationSettingOutput) ToBotSlotValueElicitationSettingOutputWithContext

func (o BotSlotValueElicitationSettingOutput) ToBotSlotValueElicitationSettingOutputWithContext(ctx context.Context) BotSlotValueElicitationSettingOutput

func (BotSlotValueElicitationSettingOutput) WaitAndContinueSpecification

Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.

type BotSlotValueInput added in v0.49.0

type BotSlotValueInput interface {
	pulumi.Input

	ToBotSlotValueOutput() BotSlotValueOutput
	ToBotSlotValueOutputWithContext(context.Context) BotSlotValueOutput
}

BotSlotValueInput is an input type that accepts BotSlotValueArgs and BotSlotValueOutput values. You can construct a concrete instance of `BotSlotValueInput` via:

BotSlotValueArgs{...}

type BotSlotValueOutput added in v0.49.0

type BotSlotValueOutput struct{ *pulumi.OutputState }

The value to set in a slot.

func (BotSlotValueOutput) ElementType added in v0.49.0

func (BotSlotValueOutput) ElementType() reflect.Type

func (BotSlotValueOutput) InterpretedValue added in v0.49.0

func (o BotSlotValueOutput) InterpretedValue() pulumi.StringPtrOutput

The value that Amazon Lex determines for the slot.

func (BotSlotValueOutput) ToBotSlotValueOutput added in v0.49.0

func (o BotSlotValueOutput) ToBotSlotValueOutput() BotSlotValueOutput

func (BotSlotValueOutput) ToBotSlotValueOutputWithContext added in v0.49.0

func (o BotSlotValueOutput) ToBotSlotValueOutputWithContext(ctx context.Context) BotSlotValueOutput

func (BotSlotValueOutput) ToBotSlotValuePtrOutput added in v0.49.0

func (o BotSlotValueOutput) ToBotSlotValuePtrOutput() BotSlotValuePtrOutput

func (BotSlotValueOutput) ToBotSlotValuePtrOutputWithContext added in v0.49.0

func (o BotSlotValueOutput) ToBotSlotValuePtrOutputWithContext(ctx context.Context) BotSlotValuePtrOutput

type BotSlotValueOverride added in v0.49.0

type BotSlotValueOverride struct {
	// When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
	Shape *BotSlotShape `pulumi:"shape"`
	// The current value of the slot.
	Value *BotSlotValue `pulumi:"value"`
	// A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
	Values []BotSlotValueOverride `pulumi:"values"`
}

The slot values that Amazon Lex uses when it sets slot values in a dialog step.

type BotSlotValueOverrideArgs added in v0.49.0

type BotSlotValueOverrideArgs struct {
	// When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.
	Shape BotSlotShapePtrInput `pulumi:"shape"`
	// The current value of the slot.
	Value BotSlotValuePtrInput `pulumi:"value"`
	// A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
	Values BotSlotValueOverrideArrayInput `pulumi:"values"`
}

The slot values that Amazon Lex uses when it sets slot values in a dialog step.

func (BotSlotValueOverrideArgs) ElementType added in v0.49.0

func (BotSlotValueOverrideArgs) ElementType() reflect.Type

func (BotSlotValueOverrideArgs) ToBotSlotValueOverrideOutput added in v0.49.0

func (i BotSlotValueOverrideArgs) ToBotSlotValueOverrideOutput() BotSlotValueOverrideOutput

func (BotSlotValueOverrideArgs) ToBotSlotValueOverrideOutputWithContext added in v0.49.0

func (i BotSlotValueOverrideArgs) ToBotSlotValueOverrideOutputWithContext(ctx context.Context) BotSlotValueOverrideOutput

func (BotSlotValueOverrideArgs) ToBotSlotValueOverridePtrOutput added in v0.49.0

func (i BotSlotValueOverrideArgs) ToBotSlotValueOverridePtrOutput() BotSlotValueOverridePtrOutput

func (BotSlotValueOverrideArgs) ToBotSlotValueOverridePtrOutputWithContext added in v0.49.0

func (i BotSlotValueOverrideArgs) ToBotSlotValueOverridePtrOutputWithContext(ctx context.Context) BotSlotValueOverridePtrOutput

type BotSlotValueOverrideArray added in v0.49.0

type BotSlotValueOverrideArray []BotSlotValueOverrideInput

func (BotSlotValueOverrideArray) ElementType added in v0.49.0

func (BotSlotValueOverrideArray) ElementType() reflect.Type

func (BotSlotValueOverrideArray) ToBotSlotValueOverrideArrayOutput added in v0.49.0

func (i BotSlotValueOverrideArray) ToBotSlotValueOverrideArrayOutput() BotSlotValueOverrideArrayOutput

func (BotSlotValueOverrideArray) ToBotSlotValueOverrideArrayOutputWithContext added in v0.49.0

func (i BotSlotValueOverrideArray) ToBotSlotValueOverrideArrayOutputWithContext(ctx context.Context) BotSlotValueOverrideArrayOutput

type BotSlotValueOverrideArrayInput added in v0.49.0

type BotSlotValueOverrideArrayInput interface {
	pulumi.Input

	ToBotSlotValueOverrideArrayOutput() BotSlotValueOverrideArrayOutput
	ToBotSlotValueOverrideArrayOutputWithContext(context.Context) BotSlotValueOverrideArrayOutput
}

BotSlotValueOverrideArrayInput is an input type that accepts BotSlotValueOverrideArray and BotSlotValueOverrideArrayOutput values. You can construct a concrete instance of `BotSlotValueOverrideArrayInput` via:

BotSlotValueOverrideArray{ BotSlotValueOverrideArgs{...} }

type BotSlotValueOverrideArrayOutput added in v0.49.0

type BotSlotValueOverrideArrayOutput struct{ *pulumi.OutputState }

func (BotSlotValueOverrideArrayOutput) ElementType added in v0.49.0

func (BotSlotValueOverrideArrayOutput) Index added in v0.49.0

func (BotSlotValueOverrideArrayOutput) ToBotSlotValueOverrideArrayOutput added in v0.49.0

func (o BotSlotValueOverrideArrayOutput) ToBotSlotValueOverrideArrayOutput() BotSlotValueOverrideArrayOutput

func (BotSlotValueOverrideArrayOutput) ToBotSlotValueOverrideArrayOutputWithContext added in v0.49.0

func (o BotSlotValueOverrideArrayOutput) ToBotSlotValueOverrideArrayOutputWithContext(ctx context.Context) BotSlotValueOverrideArrayOutput

type BotSlotValueOverrideInput added in v0.49.0

type BotSlotValueOverrideInput interface {
	pulumi.Input

	ToBotSlotValueOverrideOutput() BotSlotValueOverrideOutput
	ToBotSlotValueOverrideOutputWithContext(context.Context) BotSlotValueOverrideOutput
}

BotSlotValueOverrideInput is an input type that accepts BotSlotValueOverrideArgs and BotSlotValueOverrideOutput values. You can construct a concrete instance of `BotSlotValueOverrideInput` via:

BotSlotValueOverrideArgs{...}

type BotSlotValueOverrideMap added in v0.49.0

type BotSlotValueOverrideMap struct {
	SlotName          *string               `pulumi:"slotName"`
	SlotValueOverride *BotSlotValueOverride `pulumi:"slotValueOverride"`
}

A map of slot names and their overridden values.

type BotSlotValueOverrideMapArgs added in v0.49.0

type BotSlotValueOverrideMapArgs struct {
	SlotName          pulumi.StringPtrInput        `pulumi:"slotName"`
	SlotValueOverride BotSlotValueOverridePtrInput `pulumi:"slotValueOverride"`
}

A map of slot names and their overridden values.

func (BotSlotValueOverrideMapArgs) ElementType added in v0.49.0

func (BotSlotValueOverrideMapArgs) ToBotSlotValueOverrideMapOutput added in v0.49.0

func (i BotSlotValueOverrideMapArgs) ToBotSlotValueOverrideMapOutput() BotSlotValueOverrideMapOutput

func (BotSlotValueOverrideMapArgs) ToBotSlotValueOverrideMapOutputWithContext added in v0.49.0

func (i BotSlotValueOverrideMapArgs) ToBotSlotValueOverrideMapOutputWithContext(ctx context.Context) BotSlotValueOverrideMapOutput

type BotSlotValueOverrideMapArray added in v0.49.0

type BotSlotValueOverrideMapArray []BotSlotValueOverrideMapInput

func (BotSlotValueOverrideMapArray) ElementType added in v0.49.0

func (BotSlotValueOverrideMapArray) ToBotSlotValueOverrideMapArrayOutput added in v0.49.0

func (i BotSlotValueOverrideMapArray) ToBotSlotValueOverrideMapArrayOutput() BotSlotValueOverrideMapArrayOutput

func (BotSlotValueOverrideMapArray) ToBotSlotValueOverrideMapArrayOutputWithContext added in v0.49.0

func (i BotSlotValueOverrideMapArray) ToBotSlotValueOverrideMapArrayOutputWithContext(ctx context.Context) BotSlotValueOverrideMapArrayOutput

type BotSlotValueOverrideMapArrayInput added in v0.49.0

type BotSlotValueOverrideMapArrayInput interface {
	pulumi.Input

	ToBotSlotValueOverrideMapArrayOutput() BotSlotValueOverrideMapArrayOutput
	ToBotSlotValueOverrideMapArrayOutputWithContext(context.Context) BotSlotValueOverrideMapArrayOutput
}

BotSlotValueOverrideMapArrayInput is an input type that accepts BotSlotValueOverrideMapArray and BotSlotValueOverrideMapArrayOutput values. You can construct a concrete instance of `BotSlotValueOverrideMapArrayInput` via:

BotSlotValueOverrideMapArray{ BotSlotValueOverrideMapArgs{...} }

type BotSlotValueOverrideMapArrayOutput added in v0.49.0

type BotSlotValueOverrideMapArrayOutput struct{ *pulumi.OutputState }

func (BotSlotValueOverrideMapArrayOutput) ElementType added in v0.49.0

func (BotSlotValueOverrideMapArrayOutput) Index added in v0.49.0

func (BotSlotValueOverrideMapArrayOutput) ToBotSlotValueOverrideMapArrayOutput added in v0.49.0

func (o BotSlotValueOverrideMapArrayOutput) ToBotSlotValueOverrideMapArrayOutput() BotSlotValueOverrideMapArrayOutput

func (BotSlotValueOverrideMapArrayOutput) ToBotSlotValueOverrideMapArrayOutputWithContext added in v0.49.0

func (o BotSlotValueOverrideMapArrayOutput) ToBotSlotValueOverrideMapArrayOutputWithContext(ctx context.Context) BotSlotValueOverrideMapArrayOutput

type BotSlotValueOverrideMapInput added in v0.49.0

type BotSlotValueOverrideMapInput interface {
	pulumi.Input

	ToBotSlotValueOverrideMapOutput() BotSlotValueOverrideMapOutput
	ToBotSlotValueOverrideMapOutputWithContext(context.Context) BotSlotValueOverrideMapOutput
}

BotSlotValueOverrideMapInput is an input type that accepts BotSlotValueOverrideMap and BotSlotValueOverrideMapOutput values. You can construct a concrete instance of `BotSlotValueOverrideMapInput` via:

BotSlotValueOverrideMap{ "key": BotSlotValueOverrideArgs{...} }

type BotSlotValueOverrideMapOutput added in v0.49.0

type BotSlotValueOverrideMapOutput struct{ *pulumi.OutputState }

A map of slot names and their overridden values.

func (BotSlotValueOverrideMapOutput) ElementType added in v0.49.0

func (BotSlotValueOverrideMapOutput) SlotName added in v0.49.0

func (BotSlotValueOverrideMapOutput) SlotValueOverride added in v0.49.0

func (BotSlotValueOverrideMapOutput) ToBotSlotValueOverrideMapOutput added in v0.49.0

func (o BotSlotValueOverrideMapOutput) ToBotSlotValueOverrideMapOutput() BotSlotValueOverrideMapOutput

func (BotSlotValueOverrideMapOutput) ToBotSlotValueOverrideMapOutputWithContext added in v0.49.0

func (o BotSlotValueOverrideMapOutput) ToBotSlotValueOverrideMapOutputWithContext(ctx context.Context) BotSlotValueOverrideMapOutput

type BotSlotValueOverrideOutput added in v0.49.0

type BotSlotValueOverrideOutput struct{ *pulumi.OutputState }

The slot values that Amazon Lex uses when it sets slot values in a dialog step.

func (BotSlotValueOverrideOutput) ElementType added in v0.49.0

func (BotSlotValueOverrideOutput) ElementType() reflect.Type

func (BotSlotValueOverrideOutput) Shape added in v0.49.0

When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.

func (BotSlotValueOverrideOutput) ToBotSlotValueOverrideOutput added in v0.49.0

func (o BotSlotValueOverrideOutput) ToBotSlotValueOverrideOutput() BotSlotValueOverrideOutput

func (BotSlotValueOverrideOutput) ToBotSlotValueOverrideOutputWithContext added in v0.49.0

func (o BotSlotValueOverrideOutput) ToBotSlotValueOverrideOutputWithContext(ctx context.Context) BotSlotValueOverrideOutput

func (BotSlotValueOverrideOutput) ToBotSlotValueOverridePtrOutput added in v0.49.0

func (o BotSlotValueOverrideOutput) ToBotSlotValueOverridePtrOutput() BotSlotValueOverridePtrOutput

func (BotSlotValueOverrideOutput) ToBotSlotValueOverridePtrOutputWithContext added in v0.49.0

func (o BotSlotValueOverrideOutput) ToBotSlotValueOverridePtrOutputWithContext(ctx context.Context) BotSlotValueOverridePtrOutput

func (BotSlotValueOverrideOutput) Value added in v0.49.0

The current value of the slot.

func (BotSlotValueOverrideOutput) Values added in v0.49.0

A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."

type BotSlotValueOverridePtrInput added in v0.49.0

type BotSlotValueOverridePtrInput interface {
	pulumi.Input

	ToBotSlotValueOverridePtrOutput() BotSlotValueOverridePtrOutput
	ToBotSlotValueOverridePtrOutputWithContext(context.Context) BotSlotValueOverridePtrOutput
}

BotSlotValueOverridePtrInput is an input type that accepts BotSlotValueOverrideArgs, BotSlotValueOverridePtr and BotSlotValueOverridePtrOutput values. You can construct a concrete instance of `BotSlotValueOverridePtrInput` via:

        BotSlotValueOverrideArgs{...}

or:

        nil

func BotSlotValueOverridePtr added in v0.49.0

func BotSlotValueOverridePtr(v *BotSlotValueOverrideArgs) BotSlotValueOverridePtrInput

type BotSlotValueOverridePtrOutput added in v0.49.0

type BotSlotValueOverridePtrOutput struct{ *pulumi.OutputState }

func (BotSlotValueOverridePtrOutput) Elem added in v0.49.0

func (BotSlotValueOverridePtrOutput) ElementType added in v0.49.0

func (BotSlotValueOverridePtrOutput) Shape added in v0.49.0

When the shape value is List, it indicates that the values field contains a list of slot values. When the value is Scalar, it indicates that the value field contains a single value.

func (BotSlotValueOverridePtrOutput) ToBotSlotValueOverridePtrOutput added in v0.49.0

func (o BotSlotValueOverridePtrOutput) ToBotSlotValueOverridePtrOutput() BotSlotValueOverridePtrOutput

func (BotSlotValueOverridePtrOutput) ToBotSlotValueOverridePtrOutputWithContext added in v0.49.0

func (o BotSlotValueOverridePtrOutput) ToBotSlotValueOverridePtrOutputWithContext(ctx context.Context) BotSlotValueOverridePtrOutput

func (BotSlotValueOverridePtrOutput) Value added in v0.49.0

The current value of the slot.

func (BotSlotValueOverridePtrOutput) Values added in v0.49.0

A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."

type BotSlotValuePtrInput added in v0.49.0

type BotSlotValuePtrInput interface {
	pulumi.Input

	ToBotSlotValuePtrOutput() BotSlotValuePtrOutput
	ToBotSlotValuePtrOutputWithContext(context.Context) BotSlotValuePtrOutput
}

BotSlotValuePtrInput is an input type that accepts BotSlotValueArgs, BotSlotValuePtr and BotSlotValuePtrOutput values. You can construct a concrete instance of `BotSlotValuePtrInput` via:

        BotSlotValueArgs{...}

or:

        nil

func BotSlotValuePtr added in v0.49.0

func BotSlotValuePtr(v *BotSlotValueArgs) BotSlotValuePtrInput

type BotSlotValuePtrOutput added in v0.49.0

type BotSlotValuePtrOutput struct{ *pulumi.OutputState }

func (BotSlotValuePtrOutput) Elem added in v0.49.0

func (BotSlotValuePtrOutput) ElementType added in v0.49.0

func (BotSlotValuePtrOutput) ElementType() reflect.Type

func (BotSlotValuePtrOutput) InterpretedValue added in v0.49.0

func (o BotSlotValuePtrOutput) InterpretedValue() pulumi.StringPtrOutput

The value that Amazon Lex determines for the slot.

func (BotSlotValuePtrOutput) ToBotSlotValuePtrOutput added in v0.49.0

func (o BotSlotValuePtrOutput) ToBotSlotValuePtrOutput() BotSlotValuePtrOutput

func (BotSlotValuePtrOutput) ToBotSlotValuePtrOutputWithContext added in v0.49.0

func (o BotSlotValuePtrOutput) ToBotSlotValuePtrOutputWithContext(ctx context.Context) BotSlotValuePtrOutput

type BotSlotValueRegexFilter

type BotSlotValueRegexFilter struct {
	// Regex pattern
	Pattern string `pulumi:"pattern"`
}

A regular expression used to validate the value of a slot.

type BotSlotValueRegexFilterArgs

type BotSlotValueRegexFilterArgs struct {
	// Regex pattern
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

A regular expression used to validate the value of a slot.

func (BotSlotValueRegexFilterArgs) ElementType

func (BotSlotValueRegexFilterArgs) ToBotSlotValueRegexFilterOutput

func (i BotSlotValueRegexFilterArgs) ToBotSlotValueRegexFilterOutput() BotSlotValueRegexFilterOutput

func (BotSlotValueRegexFilterArgs) ToBotSlotValueRegexFilterOutputWithContext

func (i BotSlotValueRegexFilterArgs) ToBotSlotValueRegexFilterOutputWithContext(ctx context.Context) BotSlotValueRegexFilterOutput

func (BotSlotValueRegexFilterArgs) ToBotSlotValueRegexFilterPtrOutput

func (i BotSlotValueRegexFilterArgs) ToBotSlotValueRegexFilterPtrOutput() BotSlotValueRegexFilterPtrOutput

func (BotSlotValueRegexFilterArgs) ToBotSlotValueRegexFilterPtrOutputWithContext

func (i BotSlotValueRegexFilterArgs) ToBotSlotValueRegexFilterPtrOutputWithContext(ctx context.Context) BotSlotValueRegexFilterPtrOutput

type BotSlotValueRegexFilterInput

type BotSlotValueRegexFilterInput interface {
	pulumi.Input

	ToBotSlotValueRegexFilterOutput() BotSlotValueRegexFilterOutput
	ToBotSlotValueRegexFilterOutputWithContext(context.Context) BotSlotValueRegexFilterOutput
}

BotSlotValueRegexFilterInput is an input type that accepts BotSlotValueRegexFilterArgs and BotSlotValueRegexFilterOutput values. You can construct a concrete instance of `BotSlotValueRegexFilterInput` via:

BotSlotValueRegexFilterArgs{...}

type BotSlotValueRegexFilterOutput

type BotSlotValueRegexFilterOutput struct{ *pulumi.OutputState }

A regular expression used to validate the value of a slot.

func (BotSlotValueRegexFilterOutput) ElementType

func (BotSlotValueRegexFilterOutput) Pattern

Regex pattern

func (BotSlotValueRegexFilterOutput) ToBotSlotValueRegexFilterOutput

func (o BotSlotValueRegexFilterOutput) ToBotSlotValueRegexFilterOutput() BotSlotValueRegexFilterOutput

func (BotSlotValueRegexFilterOutput) ToBotSlotValueRegexFilterOutputWithContext

func (o BotSlotValueRegexFilterOutput) ToBotSlotValueRegexFilterOutputWithContext(ctx context.Context) BotSlotValueRegexFilterOutput

func (BotSlotValueRegexFilterOutput) ToBotSlotValueRegexFilterPtrOutput

func (o BotSlotValueRegexFilterOutput) ToBotSlotValueRegexFilterPtrOutput() BotSlotValueRegexFilterPtrOutput

func (BotSlotValueRegexFilterOutput) ToBotSlotValueRegexFilterPtrOutputWithContext

func (o BotSlotValueRegexFilterOutput) ToBotSlotValueRegexFilterPtrOutputWithContext(ctx context.Context) BotSlotValueRegexFilterPtrOutput

type BotSlotValueRegexFilterPtrInput

type BotSlotValueRegexFilterPtrInput interface {
	pulumi.Input

	ToBotSlotValueRegexFilterPtrOutput() BotSlotValueRegexFilterPtrOutput
	ToBotSlotValueRegexFilterPtrOutputWithContext(context.Context) BotSlotValueRegexFilterPtrOutput
}

BotSlotValueRegexFilterPtrInput is an input type that accepts BotSlotValueRegexFilterArgs, BotSlotValueRegexFilterPtr and BotSlotValueRegexFilterPtrOutput values. You can construct a concrete instance of `BotSlotValueRegexFilterPtrInput` via:

        BotSlotValueRegexFilterArgs{...}

or:

        nil

type BotSlotValueRegexFilterPtrOutput

type BotSlotValueRegexFilterPtrOutput struct{ *pulumi.OutputState }

func (BotSlotValueRegexFilterPtrOutput) Elem

func (BotSlotValueRegexFilterPtrOutput) ElementType

func (BotSlotValueRegexFilterPtrOutput) Pattern

Regex pattern

func (BotSlotValueRegexFilterPtrOutput) ToBotSlotValueRegexFilterPtrOutput

func (o BotSlotValueRegexFilterPtrOutput) ToBotSlotValueRegexFilterPtrOutput() BotSlotValueRegexFilterPtrOutput

func (BotSlotValueRegexFilterPtrOutput) ToBotSlotValueRegexFilterPtrOutputWithContext

func (o BotSlotValueRegexFilterPtrOutput) ToBotSlotValueRegexFilterPtrOutputWithContext(ctx context.Context) BotSlotValueRegexFilterPtrOutput

type BotSlotValueResolutionStrategy

type BotSlotValueResolutionStrategy string

func (BotSlotValueResolutionStrategy) ElementType

func (BotSlotValueResolutionStrategy) ToBotSlotValueResolutionStrategyOutput

func (e BotSlotValueResolutionStrategy) ToBotSlotValueResolutionStrategyOutput() BotSlotValueResolutionStrategyOutput

func (BotSlotValueResolutionStrategy) ToBotSlotValueResolutionStrategyOutputWithContext

func (e BotSlotValueResolutionStrategy) ToBotSlotValueResolutionStrategyOutputWithContext(ctx context.Context) BotSlotValueResolutionStrategyOutput

func (BotSlotValueResolutionStrategy) ToBotSlotValueResolutionStrategyPtrOutput

func (e BotSlotValueResolutionStrategy) ToBotSlotValueResolutionStrategyPtrOutput() BotSlotValueResolutionStrategyPtrOutput

func (BotSlotValueResolutionStrategy) ToBotSlotValueResolutionStrategyPtrOutputWithContext

func (e BotSlotValueResolutionStrategy) ToBotSlotValueResolutionStrategyPtrOutputWithContext(ctx context.Context) BotSlotValueResolutionStrategyPtrOutput

func (BotSlotValueResolutionStrategy) ToStringOutput

func (BotSlotValueResolutionStrategy) ToStringOutputWithContext

func (e BotSlotValueResolutionStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotSlotValueResolutionStrategy) ToStringPtrOutput

func (BotSlotValueResolutionStrategy) ToStringPtrOutputWithContext

func (e BotSlotValueResolutionStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotSlotValueResolutionStrategyInput

type BotSlotValueResolutionStrategyInput interface {
	pulumi.Input

	ToBotSlotValueResolutionStrategyOutput() BotSlotValueResolutionStrategyOutput
	ToBotSlotValueResolutionStrategyOutputWithContext(context.Context) BotSlotValueResolutionStrategyOutput
}

BotSlotValueResolutionStrategyInput is an input type that accepts BotSlotValueResolutionStrategyArgs and BotSlotValueResolutionStrategyOutput values. You can construct a concrete instance of `BotSlotValueResolutionStrategyInput` via:

BotSlotValueResolutionStrategyArgs{...}

type BotSlotValueResolutionStrategyOutput

type BotSlotValueResolutionStrategyOutput struct{ *pulumi.OutputState }

func (BotSlotValueResolutionStrategyOutput) ElementType

func (BotSlotValueResolutionStrategyOutput) ToBotSlotValueResolutionStrategyOutput

func (o BotSlotValueResolutionStrategyOutput) ToBotSlotValueResolutionStrategyOutput() BotSlotValueResolutionStrategyOutput

func (BotSlotValueResolutionStrategyOutput) ToBotSlotValueResolutionStrategyOutputWithContext

func (o BotSlotValueResolutionStrategyOutput) ToBotSlotValueResolutionStrategyOutputWithContext(ctx context.Context) BotSlotValueResolutionStrategyOutput

func (BotSlotValueResolutionStrategyOutput) ToBotSlotValueResolutionStrategyPtrOutput

func (o BotSlotValueResolutionStrategyOutput) ToBotSlotValueResolutionStrategyPtrOutput() BotSlotValueResolutionStrategyPtrOutput

func (BotSlotValueResolutionStrategyOutput) ToBotSlotValueResolutionStrategyPtrOutputWithContext

func (o BotSlotValueResolutionStrategyOutput) ToBotSlotValueResolutionStrategyPtrOutputWithContext(ctx context.Context) BotSlotValueResolutionStrategyPtrOutput

func (BotSlotValueResolutionStrategyOutput) ToStringOutput

func (BotSlotValueResolutionStrategyOutput) ToStringOutputWithContext

func (o BotSlotValueResolutionStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotSlotValueResolutionStrategyOutput) ToStringPtrOutput

func (BotSlotValueResolutionStrategyOutput) ToStringPtrOutputWithContext

func (o BotSlotValueResolutionStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotSlotValueResolutionStrategyPtrInput

type BotSlotValueResolutionStrategyPtrInput interface {
	pulumi.Input

	ToBotSlotValueResolutionStrategyPtrOutput() BotSlotValueResolutionStrategyPtrOutput
	ToBotSlotValueResolutionStrategyPtrOutputWithContext(context.Context) BotSlotValueResolutionStrategyPtrOutput
}

type BotSlotValueResolutionStrategyPtrOutput

type BotSlotValueResolutionStrategyPtrOutput struct{ *pulumi.OutputState }

func (BotSlotValueResolutionStrategyPtrOutput) Elem

func (BotSlotValueResolutionStrategyPtrOutput) ElementType

func (BotSlotValueResolutionStrategyPtrOutput) ToBotSlotValueResolutionStrategyPtrOutput

func (o BotSlotValueResolutionStrategyPtrOutput) ToBotSlotValueResolutionStrategyPtrOutput() BotSlotValueResolutionStrategyPtrOutput

func (BotSlotValueResolutionStrategyPtrOutput) ToBotSlotValueResolutionStrategyPtrOutputWithContext

func (o BotSlotValueResolutionStrategyPtrOutput) ToBotSlotValueResolutionStrategyPtrOutputWithContext(ctx context.Context) BotSlotValueResolutionStrategyPtrOutput

func (BotSlotValueResolutionStrategyPtrOutput) ToStringPtrOutput

func (BotSlotValueResolutionStrategyPtrOutput) ToStringPtrOutputWithContext

type BotSlotValueSelectionSetting

type BotSlotValueSelectionSetting struct {
	AdvancedRecognitionSetting *BotAdvancedRecognitionSetting `pulumi:"advancedRecognitionSetting"`
	RegexFilter                *BotSlotValueRegexFilter       `pulumi:"regexFilter"`
	ResolutionStrategy         BotSlotValueResolutionStrategy `pulumi:"resolutionStrategy"`
}

Contains settings used by Amazon Lex to select a slot value.

type BotSlotValueSelectionSettingArgs

type BotSlotValueSelectionSettingArgs struct {
	AdvancedRecognitionSetting BotAdvancedRecognitionSettingPtrInput `pulumi:"advancedRecognitionSetting"`
	RegexFilter                BotSlotValueRegexFilterPtrInput       `pulumi:"regexFilter"`
	ResolutionStrategy         BotSlotValueResolutionStrategyInput   `pulumi:"resolutionStrategy"`
}

Contains settings used by Amazon Lex to select a slot value.

func (BotSlotValueSelectionSettingArgs) ElementType

func (BotSlotValueSelectionSettingArgs) ToBotSlotValueSelectionSettingOutput

func (i BotSlotValueSelectionSettingArgs) ToBotSlotValueSelectionSettingOutput() BotSlotValueSelectionSettingOutput

func (BotSlotValueSelectionSettingArgs) ToBotSlotValueSelectionSettingOutputWithContext

func (i BotSlotValueSelectionSettingArgs) ToBotSlotValueSelectionSettingOutputWithContext(ctx context.Context) BotSlotValueSelectionSettingOutput

func (BotSlotValueSelectionSettingArgs) ToBotSlotValueSelectionSettingPtrOutput added in v0.9.0

func (i BotSlotValueSelectionSettingArgs) ToBotSlotValueSelectionSettingPtrOutput() BotSlotValueSelectionSettingPtrOutput

func (BotSlotValueSelectionSettingArgs) ToBotSlotValueSelectionSettingPtrOutputWithContext added in v0.9.0

func (i BotSlotValueSelectionSettingArgs) ToBotSlotValueSelectionSettingPtrOutputWithContext(ctx context.Context) BotSlotValueSelectionSettingPtrOutput

type BotSlotValueSelectionSettingInput

type BotSlotValueSelectionSettingInput interface {
	pulumi.Input

	ToBotSlotValueSelectionSettingOutput() BotSlotValueSelectionSettingOutput
	ToBotSlotValueSelectionSettingOutputWithContext(context.Context) BotSlotValueSelectionSettingOutput
}

BotSlotValueSelectionSettingInput is an input type that accepts BotSlotValueSelectionSettingArgs and BotSlotValueSelectionSettingOutput values. You can construct a concrete instance of `BotSlotValueSelectionSettingInput` via:

BotSlotValueSelectionSettingArgs{...}

type BotSlotValueSelectionSettingOutput

type BotSlotValueSelectionSettingOutput struct{ *pulumi.OutputState }

Contains settings used by Amazon Lex to select a slot value.

func (BotSlotValueSelectionSettingOutput) AdvancedRecognitionSetting added in v0.14.0

func (BotSlotValueSelectionSettingOutput) ElementType

func (BotSlotValueSelectionSettingOutput) RegexFilter

func (BotSlotValueSelectionSettingOutput) ResolutionStrategy

func (BotSlotValueSelectionSettingOutput) ToBotSlotValueSelectionSettingOutput

func (o BotSlotValueSelectionSettingOutput) ToBotSlotValueSelectionSettingOutput() BotSlotValueSelectionSettingOutput

func (BotSlotValueSelectionSettingOutput) ToBotSlotValueSelectionSettingOutputWithContext

func (o BotSlotValueSelectionSettingOutput) ToBotSlotValueSelectionSettingOutputWithContext(ctx context.Context) BotSlotValueSelectionSettingOutput

func (BotSlotValueSelectionSettingOutput) ToBotSlotValueSelectionSettingPtrOutput added in v0.9.0

func (o BotSlotValueSelectionSettingOutput) ToBotSlotValueSelectionSettingPtrOutput() BotSlotValueSelectionSettingPtrOutput

func (BotSlotValueSelectionSettingOutput) ToBotSlotValueSelectionSettingPtrOutputWithContext added in v0.9.0

func (o BotSlotValueSelectionSettingOutput) ToBotSlotValueSelectionSettingPtrOutputWithContext(ctx context.Context) BotSlotValueSelectionSettingPtrOutput

type BotSlotValueSelectionSettingPtrInput added in v0.9.0

type BotSlotValueSelectionSettingPtrInput interface {
	pulumi.Input

	ToBotSlotValueSelectionSettingPtrOutput() BotSlotValueSelectionSettingPtrOutput
	ToBotSlotValueSelectionSettingPtrOutputWithContext(context.Context) BotSlotValueSelectionSettingPtrOutput
}

BotSlotValueSelectionSettingPtrInput is an input type that accepts BotSlotValueSelectionSettingArgs, BotSlotValueSelectionSettingPtr and BotSlotValueSelectionSettingPtrOutput values. You can construct a concrete instance of `BotSlotValueSelectionSettingPtrInput` via:

        BotSlotValueSelectionSettingArgs{...}

or:

        nil

type BotSlotValueSelectionSettingPtrOutput added in v0.9.0

type BotSlotValueSelectionSettingPtrOutput struct{ *pulumi.OutputState }

func (BotSlotValueSelectionSettingPtrOutput) AdvancedRecognitionSetting added in v0.14.0

func (BotSlotValueSelectionSettingPtrOutput) Elem added in v0.9.0

func (BotSlotValueSelectionSettingPtrOutput) ElementType added in v0.9.0

func (BotSlotValueSelectionSettingPtrOutput) RegexFilter added in v0.9.0

func (BotSlotValueSelectionSettingPtrOutput) ResolutionStrategy added in v0.9.0

func (BotSlotValueSelectionSettingPtrOutput) ToBotSlotValueSelectionSettingPtrOutput added in v0.9.0

func (o BotSlotValueSelectionSettingPtrOutput) ToBotSlotValueSelectionSettingPtrOutput() BotSlotValueSelectionSettingPtrOutput

func (BotSlotValueSelectionSettingPtrOutput) ToBotSlotValueSelectionSettingPtrOutputWithContext added in v0.9.0

func (o BotSlotValueSelectionSettingPtrOutput) ToBotSlotValueSelectionSettingPtrOutputWithContext(ctx context.Context) BotSlotValueSelectionSettingPtrOutput

type BotSsmlMessage added in v0.72.0

type BotSsmlMessage struct {
	// The SSML text that defines the prompt.
	Value string `pulumi:"value"`
}

A message in Speech Synthesis Markup Language (SSML).

type BotSsmlMessageArgs added in v0.72.0

type BotSsmlMessageArgs struct {
	// The SSML text that defines the prompt.
	Value pulumi.StringInput `pulumi:"value"`
}

A message in Speech Synthesis Markup Language (SSML).

func (BotSsmlMessageArgs) ElementType added in v0.72.0

func (BotSsmlMessageArgs) ElementType() reflect.Type

func (BotSsmlMessageArgs) ToBotSsmlMessageOutput added in v0.72.0

func (i BotSsmlMessageArgs) ToBotSsmlMessageOutput() BotSsmlMessageOutput

func (BotSsmlMessageArgs) ToBotSsmlMessageOutputWithContext added in v0.72.0

func (i BotSsmlMessageArgs) ToBotSsmlMessageOutputWithContext(ctx context.Context) BotSsmlMessageOutput

func (BotSsmlMessageArgs) ToBotSsmlMessagePtrOutput added in v0.72.0

func (i BotSsmlMessageArgs) ToBotSsmlMessagePtrOutput() BotSsmlMessagePtrOutput

func (BotSsmlMessageArgs) ToBotSsmlMessagePtrOutputWithContext added in v0.72.0

func (i BotSsmlMessageArgs) ToBotSsmlMessagePtrOutputWithContext(ctx context.Context) BotSsmlMessagePtrOutput

type BotSsmlMessageInput added in v0.72.0

type BotSsmlMessageInput interface {
	pulumi.Input

	ToBotSsmlMessageOutput() BotSsmlMessageOutput
	ToBotSsmlMessageOutputWithContext(context.Context) BotSsmlMessageOutput
}

BotSsmlMessageInput is an input type that accepts BotSsmlMessageArgs and BotSsmlMessageOutput values. You can construct a concrete instance of `BotSsmlMessageInput` via:

BotSsmlMessageArgs{...}

type BotSsmlMessageOutput added in v0.72.0

type BotSsmlMessageOutput struct{ *pulumi.OutputState }

A message in Speech Synthesis Markup Language (SSML).

func (BotSsmlMessageOutput) ElementType added in v0.72.0

func (BotSsmlMessageOutput) ElementType() reflect.Type

func (BotSsmlMessageOutput) ToBotSsmlMessageOutput added in v0.72.0

func (o BotSsmlMessageOutput) ToBotSsmlMessageOutput() BotSsmlMessageOutput

func (BotSsmlMessageOutput) ToBotSsmlMessageOutputWithContext added in v0.72.0

func (o BotSsmlMessageOutput) ToBotSsmlMessageOutputWithContext(ctx context.Context) BotSsmlMessageOutput

func (BotSsmlMessageOutput) ToBotSsmlMessagePtrOutput added in v0.72.0

func (o BotSsmlMessageOutput) ToBotSsmlMessagePtrOutput() BotSsmlMessagePtrOutput

func (BotSsmlMessageOutput) ToBotSsmlMessagePtrOutputWithContext added in v0.72.0

func (o BotSsmlMessageOutput) ToBotSsmlMessagePtrOutputWithContext(ctx context.Context) BotSsmlMessagePtrOutput

func (BotSsmlMessageOutput) Value added in v0.72.0

The SSML text that defines the prompt.

type BotSsmlMessagePtrInput added in v0.72.0

type BotSsmlMessagePtrInput interface {
	pulumi.Input

	ToBotSsmlMessagePtrOutput() BotSsmlMessagePtrOutput
	ToBotSsmlMessagePtrOutputWithContext(context.Context) BotSsmlMessagePtrOutput
}

BotSsmlMessagePtrInput is an input type that accepts BotSsmlMessageArgs, BotSsmlMessagePtr and BotSsmlMessagePtrOutput values. You can construct a concrete instance of `BotSsmlMessagePtrInput` via:

        BotSsmlMessageArgs{...}

or:

        nil

func BotSsmlMessagePtr added in v0.72.0

func BotSsmlMessagePtr(v *BotSsmlMessageArgs) BotSsmlMessagePtrInput

type BotSsmlMessagePtrOutput added in v0.72.0

type BotSsmlMessagePtrOutput struct{ *pulumi.OutputState }

func (BotSsmlMessagePtrOutput) Elem added in v0.72.0

func (BotSsmlMessagePtrOutput) ElementType added in v0.72.0

func (BotSsmlMessagePtrOutput) ElementType() reflect.Type

func (BotSsmlMessagePtrOutput) ToBotSsmlMessagePtrOutput added in v0.72.0

func (o BotSsmlMessagePtrOutput) ToBotSsmlMessagePtrOutput() BotSsmlMessagePtrOutput

func (BotSsmlMessagePtrOutput) ToBotSsmlMessagePtrOutputWithContext added in v0.72.0

func (o BotSsmlMessagePtrOutput) ToBotSsmlMessagePtrOutputWithContext(ctx context.Context) BotSsmlMessagePtrOutput

func (BotSsmlMessagePtrOutput) Value added in v0.72.0

The SSML text that defines the prompt.

type BotState

type BotState struct {
}

func (BotState) ElementType

func (BotState) ElementType() reflect.Type

type BotStillWaitingResponseSpecification

type BotStillWaitingResponseSpecification struct {
	// Indicates whether the user can interrupt a speech prompt from the bot.
	AllowInterrupt     *bool             `pulumi:"allowInterrupt"`
	FrequencyInSeconds int               `pulumi:"frequencyInSeconds"`
	MessageGroupsList  []BotMessageGroup `pulumi:"messageGroupsList"`
	TimeoutInSeconds   int               `pulumi:"timeoutInSeconds"`
}

StillWaitingResponseSpecification.

type BotStillWaitingResponseSpecificationArgs

type BotStillWaitingResponseSpecificationArgs struct {
	// Indicates whether the user can interrupt a speech prompt from the bot.
	AllowInterrupt     pulumi.BoolPtrInput       `pulumi:"allowInterrupt"`
	FrequencyInSeconds pulumi.IntInput           `pulumi:"frequencyInSeconds"`
	MessageGroupsList  BotMessageGroupArrayInput `pulumi:"messageGroupsList"`
	TimeoutInSeconds   pulumi.IntInput           `pulumi:"timeoutInSeconds"`
}

StillWaitingResponseSpecification.

func (BotStillWaitingResponseSpecificationArgs) ElementType

func (BotStillWaitingResponseSpecificationArgs) ToBotStillWaitingResponseSpecificationOutput

func (i BotStillWaitingResponseSpecificationArgs) ToBotStillWaitingResponseSpecificationOutput() BotStillWaitingResponseSpecificationOutput

func (BotStillWaitingResponseSpecificationArgs) ToBotStillWaitingResponseSpecificationOutputWithContext

func (i BotStillWaitingResponseSpecificationArgs) ToBotStillWaitingResponseSpecificationOutputWithContext(ctx context.Context) BotStillWaitingResponseSpecificationOutput

func (BotStillWaitingResponseSpecificationArgs) ToBotStillWaitingResponseSpecificationPtrOutput

func (i BotStillWaitingResponseSpecificationArgs) ToBotStillWaitingResponseSpecificationPtrOutput() BotStillWaitingResponseSpecificationPtrOutput

func (BotStillWaitingResponseSpecificationArgs) ToBotStillWaitingResponseSpecificationPtrOutputWithContext

func (i BotStillWaitingResponseSpecificationArgs) ToBotStillWaitingResponseSpecificationPtrOutputWithContext(ctx context.Context) BotStillWaitingResponseSpecificationPtrOutput

type BotStillWaitingResponseSpecificationInput

type BotStillWaitingResponseSpecificationInput interface {
	pulumi.Input

	ToBotStillWaitingResponseSpecificationOutput() BotStillWaitingResponseSpecificationOutput
	ToBotStillWaitingResponseSpecificationOutputWithContext(context.Context) BotStillWaitingResponseSpecificationOutput
}

BotStillWaitingResponseSpecificationInput is an input type that accepts BotStillWaitingResponseSpecificationArgs and BotStillWaitingResponseSpecificationOutput values. You can construct a concrete instance of `BotStillWaitingResponseSpecificationInput` via:

BotStillWaitingResponseSpecificationArgs{...}

type BotStillWaitingResponseSpecificationOutput

type BotStillWaitingResponseSpecificationOutput struct{ *pulumi.OutputState }

StillWaitingResponseSpecification.

func (BotStillWaitingResponseSpecificationOutput) AllowInterrupt

Indicates whether the user can interrupt a speech prompt from the bot.

func (BotStillWaitingResponseSpecificationOutput) ElementType

func (BotStillWaitingResponseSpecificationOutput) FrequencyInSeconds

func (BotStillWaitingResponseSpecificationOutput) MessageGroupsList

func (BotStillWaitingResponseSpecificationOutput) TimeoutInSeconds

func (BotStillWaitingResponseSpecificationOutput) ToBotStillWaitingResponseSpecificationOutput

func (o BotStillWaitingResponseSpecificationOutput) ToBotStillWaitingResponseSpecificationOutput() BotStillWaitingResponseSpecificationOutput

func (BotStillWaitingResponseSpecificationOutput) ToBotStillWaitingResponseSpecificationOutputWithContext

func (o BotStillWaitingResponseSpecificationOutput) ToBotStillWaitingResponseSpecificationOutputWithContext(ctx context.Context) BotStillWaitingResponseSpecificationOutput

func (BotStillWaitingResponseSpecificationOutput) ToBotStillWaitingResponseSpecificationPtrOutput

func (o BotStillWaitingResponseSpecificationOutput) ToBotStillWaitingResponseSpecificationPtrOutput() BotStillWaitingResponseSpecificationPtrOutput

func (BotStillWaitingResponseSpecificationOutput) ToBotStillWaitingResponseSpecificationPtrOutputWithContext

func (o BotStillWaitingResponseSpecificationOutput) ToBotStillWaitingResponseSpecificationPtrOutputWithContext(ctx context.Context) BotStillWaitingResponseSpecificationPtrOutput

type BotStillWaitingResponseSpecificationPtrInput

type BotStillWaitingResponseSpecificationPtrInput interface {
	pulumi.Input

	ToBotStillWaitingResponseSpecificationPtrOutput() BotStillWaitingResponseSpecificationPtrOutput
	ToBotStillWaitingResponseSpecificationPtrOutputWithContext(context.Context) BotStillWaitingResponseSpecificationPtrOutput
}

BotStillWaitingResponseSpecificationPtrInput is an input type that accepts BotStillWaitingResponseSpecificationArgs, BotStillWaitingResponseSpecificationPtr and BotStillWaitingResponseSpecificationPtrOutput values. You can construct a concrete instance of `BotStillWaitingResponseSpecificationPtrInput` via:

        BotStillWaitingResponseSpecificationArgs{...}

or:

        nil

type BotStillWaitingResponseSpecificationPtrOutput

type BotStillWaitingResponseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotStillWaitingResponseSpecificationPtrOutput) AllowInterrupt

Indicates whether the user can interrupt a speech prompt from the bot.

func (BotStillWaitingResponseSpecificationPtrOutput) Elem

func (BotStillWaitingResponseSpecificationPtrOutput) ElementType

func (BotStillWaitingResponseSpecificationPtrOutput) FrequencyInSeconds

func (BotStillWaitingResponseSpecificationPtrOutput) MessageGroupsList

func (BotStillWaitingResponseSpecificationPtrOutput) TimeoutInSeconds

func (BotStillWaitingResponseSpecificationPtrOutput) ToBotStillWaitingResponseSpecificationPtrOutput

func (o BotStillWaitingResponseSpecificationPtrOutput) ToBotStillWaitingResponseSpecificationPtrOutput() BotStillWaitingResponseSpecificationPtrOutput

func (BotStillWaitingResponseSpecificationPtrOutput) ToBotStillWaitingResponseSpecificationPtrOutputWithContext

func (o BotStillWaitingResponseSpecificationPtrOutput) ToBotStillWaitingResponseSpecificationPtrOutputWithContext(ctx context.Context) BotStillWaitingResponseSpecificationPtrOutput

type BotTag

type BotTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair for tagging Lex resources

type BotTagArgs

type BotTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair for tagging Lex resources

func (BotTagArgs) ElementType

func (BotTagArgs) ElementType() reflect.Type

func (BotTagArgs) ToBotTagOutput

func (i BotTagArgs) ToBotTagOutput() BotTagOutput

func (BotTagArgs) ToBotTagOutputWithContext

func (i BotTagArgs) ToBotTagOutputWithContext(ctx context.Context) BotTagOutput

type BotTagArray

type BotTagArray []BotTagInput

func (BotTagArray) ElementType

func (BotTagArray) ElementType() reflect.Type

func (BotTagArray) ToBotTagArrayOutput

func (i BotTagArray) ToBotTagArrayOutput() BotTagArrayOutput

func (BotTagArray) ToBotTagArrayOutputWithContext

func (i BotTagArray) ToBotTagArrayOutputWithContext(ctx context.Context) BotTagArrayOutput

type BotTagArrayInput

type BotTagArrayInput interface {
	pulumi.Input

	ToBotTagArrayOutput() BotTagArrayOutput
	ToBotTagArrayOutputWithContext(context.Context) BotTagArrayOutput
}

BotTagArrayInput is an input type that accepts BotTagArray and BotTagArrayOutput values. You can construct a concrete instance of `BotTagArrayInput` via:

BotTagArray{ BotTagArgs{...} }

type BotTagArrayOutput

type BotTagArrayOutput struct{ *pulumi.OutputState }

func (BotTagArrayOutput) ElementType

func (BotTagArrayOutput) ElementType() reflect.Type

func (BotTagArrayOutput) Index

func (BotTagArrayOutput) ToBotTagArrayOutput

func (o BotTagArrayOutput) ToBotTagArrayOutput() BotTagArrayOutput

func (BotTagArrayOutput) ToBotTagArrayOutputWithContext

func (o BotTagArrayOutput) ToBotTagArrayOutputWithContext(ctx context.Context) BotTagArrayOutput

type BotTagInput

type BotTagInput interface {
	pulumi.Input

	ToBotTagOutput() BotTagOutput
	ToBotTagOutputWithContext(context.Context) BotTagOutput
}

BotTagInput is an input type that accepts BotTagArgs and BotTagOutput values. You can construct a concrete instance of `BotTagInput` via:

BotTagArgs{...}

type BotTagOutput

type BotTagOutput struct{ *pulumi.OutputState }

A key-value pair for tagging Lex resources

func (BotTagOutput) ElementType

func (BotTagOutput) ElementType() reflect.Type

func (BotTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (BotTagOutput) ToBotTagOutput

func (o BotTagOutput) ToBotTagOutput() BotTagOutput

func (BotTagOutput) ToBotTagOutputWithContext

func (o BotTagOutput) ToBotTagOutputWithContext(ctx context.Context) BotTagOutput

func (BotTagOutput) Value

func (o BotTagOutput) Value() pulumi.StringOutput

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type BotTestBotAliasSettings added in v0.14.0

type BotTestBotAliasSettings struct {
	BotAliasLocaleSettings  []BotAliasLocaleSettingsItem `pulumi:"botAliasLocaleSettings"`
	ConversationLogSettings *BotConversationLogSettings  `pulumi:"conversationLogSettings"`
	Description             *string                      `pulumi:"description"`
	// Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
	SentimentAnalysisSettings *BotTestBotAliasSettingsSentimentAnalysisSettingsProperties `pulumi:"sentimentAnalysisSettings"`
}

Configuring the test bot alias settings for a given bot

type BotTestBotAliasSettingsArgs added in v0.14.0

type BotTestBotAliasSettingsArgs struct {
	BotAliasLocaleSettings  BotAliasLocaleSettingsItemArrayInput `pulumi:"botAliasLocaleSettings"`
	ConversationLogSettings BotConversationLogSettingsPtrInput   `pulumi:"conversationLogSettings"`
	Description             pulumi.StringPtrInput                `pulumi:"description"`
	// Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
	SentimentAnalysisSettings BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrInput `pulumi:"sentimentAnalysisSettings"`
}

Configuring the test bot alias settings for a given bot

func (BotTestBotAliasSettingsArgs) ElementType added in v0.14.0

func (BotTestBotAliasSettingsArgs) ToBotTestBotAliasSettingsOutput added in v0.14.0

func (i BotTestBotAliasSettingsArgs) ToBotTestBotAliasSettingsOutput() BotTestBotAliasSettingsOutput

func (BotTestBotAliasSettingsArgs) ToBotTestBotAliasSettingsOutputWithContext added in v0.14.0

func (i BotTestBotAliasSettingsArgs) ToBotTestBotAliasSettingsOutputWithContext(ctx context.Context) BotTestBotAliasSettingsOutput

func (BotTestBotAliasSettingsArgs) ToBotTestBotAliasSettingsPtrOutput added in v0.14.0

func (i BotTestBotAliasSettingsArgs) ToBotTestBotAliasSettingsPtrOutput() BotTestBotAliasSettingsPtrOutput

func (BotTestBotAliasSettingsArgs) ToBotTestBotAliasSettingsPtrOutputWithContext added in v0.14.0

func (i BotTestBotAliasSettingsArgs) ToBotTestBotAliasSettingsPtrOutputWithContext(ctx context.Context) BotTestBotAliasSettingsPtrOutput

type BotTestBotAliasSettingsInput added in v0.14.0

type BotTestBotAliasSettingsInput interface {
	pulumi.Input

	ToBotTestBotAliasSettingsOutput() BotTestBotAliasSettingsOutput
	ToBotTestBotAliasSettingsOutputWithContext(context.Context) BotTestBotAliasSettingsOutput
}

BotTestBotAliasSettingsInput is an input type that accepts BotTestBotAliasSettingsArgs and BotTestBotAliasSettingsOutput values. You can construct a concrete instance of `BotTestBotAliasSettingsInput` via:

BotTestBotAliasSettingsArgs{...}

type BotTestBotAliasSettingsOutput added in v0.14.0

type BotTestBotAliasSettingsOutput struct{ *pulumi.OutputState }

Configuring the test bot alias settings for a given bot

func (BotTestBotAliasSettingsOutput) BotAliasLocaleSettings added in v0.14.0

func (BotTestBotAliasSettingsOutput) ConversationLogSettings added in v0.14.0

func (BotTestBotAliasSettingsOutput) Description added in v0.14.0

func (BotTestBotAliasSettingsOutput) ElementType added in v0.14.0

func (BotTestBotAliasSettingsOutput) SentimentAnalysisSettings added in v0.14.0

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

func (BotTestBotAliasSettingsOutput) ToBotTestBotAliasSettingsOutput added in v0.14.0

func (o BotTestBotAliasSettingsOutput) ToBotTestBotAliasSettingsOutput() BotTestBotAliasSettingsOutput

func (BotTestBotAliasSettingsOutput) ToBotTestBotAliasSettingsOutputWithContext added in v0.14.0

func (o BotTestBotAliasSettingsOutput) ToBotTestBotAliasSettingsOutputWithContext(ctx context.Context) BotTestBotAliasSettingsOutput

func (BotTestBotAliasSettingsOutput) ToBotTestBotAliasSettingsPtrOutput added in v0.14.0

func (o BotTestBotAliasSettingsOutput) ToBotTestBotAliasSettingsPtrOutput() BotTestBotAliasSettingsPtrOutput

func (BotTestBotAliasSettingsOutput) ToBotTestBotAliasSettingsPtrOutputWithContext added in v0.14.0

func (o BotTestBotAliasSettingsOutput) ToBotTestBotAliasSettingsPtrOutputWithContext(ctx context.Context) BotTestBotAliasSettingsPtrOutput

type BotTestBotAliasSettingsPtrInput added in v0.14.0

type BotTestBotAliasSettingsPtrInput interface {
	pulumi.Input

	ToBotTestBotAliasSettingsPtrOutput() BotTestBotAliasSettingsPtrOutput
	ToBotTestBotAliasSettingsPtrOutputWithContext(context.Context) BotTestBotAliasSettingsPtrOutput
}

BotTestBotAliasSettingsPtrInput is an input type that accepts BotTestBotAliasSettingsArgs, BotTestBotAliasSettingsPtr and BotTestBotAliasSettingsPtrOutput values. You can construct a concrete instance of `BotTestBotAliasSettingsPtrInput` via:

        BotTestBotAliasSettingsArgs{...}

or:

        nil

func BotTestBotAliasSettingsPtr added in v0.14.0

func BotTestBotAliasSettingsPtr(v *BotTestBotAliasSettingsArgs) BotTestBotAliasSettingsPtrInput

type BotTestBotAliasSettingsPtrOutput added in v0.14.0

type BotTestBotAliasSettingsPtrOutput struct{ *pulumi.OutputState }

func (BotTestBotAliasSettingsPtrOutput) BotAliasLocaleSettings added in v0.14.0

func (BotTestBotAliasSettingsPtrOutput) ConversationLogSettings added in v0.14.0

func (BotTestBotAliasSettingsPtrOutput) Description added in v0.14.0

func (BotTestBotAliasSettingsPtrOutput) Elem added in v0.14.0

func (BotTestBotAliasSettingsPtrOutput) ElementType added in v0.14.0

func (BotTestBotAliasSettingsPtrOutput) SentimentAnalysisSettings added in v0.14.0

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

func (BotTestBotAliasSettingsPtrOutput) ToBotTestBotAliasSettingsPtrOutput added in v0.14.0

func (o BotTestBotAliasSettingsPtrOutput) ToBotTestBotAliasSettingsPtrOutput() BotTestBotAliasSettingsPtrOutput

func (BotTestBotAliasSettingsPtrOutput) ToBotTestBotAliasSettingsPtrOutputWithContext added in v0.14.0

func (o BotTestBotAliasSettingsPtrOutput) ToBotTestBotAliasSettingsPtrOutputWithContext(ctx context.Context) BotTestBotAliasSettingsPtrOutput

type BotTestBotAliasSettingsSentimentAnalysisSettingsProperties added in v0.14.0

type BotTestBotAliasSettingsSentimentAnalysisSettingsProperties struct {
	// Enable to call Amazon Comprehend for Sentiment natively within Lex
	DetectSentiment bool `pulumi:"detectSentiment"`
}

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs added in v0.14.0

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs struct {
	// Enable to call Amazon Comprehend for Sentiment natively within Lex
	DetectSentiment pulumi.BoolInput `pulumi:"detectSentiment"`
}

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs) ElementType added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutputWithContext added in v0.14.0

func (i BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutputWithContext(ctx context.Context) BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutputWithContext added in v0.14.0

func (i BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutputWithContext(ctx context.Context) BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesInput added in v0.14.0

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesInput interface {
	pulumi.Input

	ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput() BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput
	ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutputWithContext(context.Context) BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput
}

BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesInput is an input type that accepts BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs and BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput values. You can construct a concrete instance of `BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesInput` via:

BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs{...}

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput added in v0.14.0

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput struct{ *pulumi.OutputState }

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput) DetectSentiment added in v0.14.0

Enable to call Amazon Comprehend for Sentiment natively within Lex

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput) ElementType added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutputWithContext added in v0.14.0

func (o BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutputWithContext(ctx context.Context) BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutputWithContext added in v0.14.0

func (o BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutputWithContext(ctx context.Context) BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrInput added in v0.14.0

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrInput interface {
	pulumi.Input

	ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput() BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput
	ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutputWithContext(context.Context) BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput
}

BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrInput is an input type that accepts BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs, BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtr and BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput values. You can construct a concrete instance of `BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrInput` via:

        BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesArgs{...}

or:

        nil

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput added in v0.14.0

type BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput) DetectSentiment added in v0.14.0

Enable to call Amazon Comprehend for Sentiment natively within Lex

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput) Elem added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput) ElementType added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput added in v0.14.0

func (BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutputWithContext added in v0.14.0

func (o BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput) ToBotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutputWithContext(ctx context.Context) BotTestBotAliasSettingsSentimentAnalysisSettingsPropertiesPtrOutput

type BotTextLogDestination added in v0.14.0

type BotTextLogDestination struct {
	CloudWatch BotCloudWatchLogGroupLogDestination `pulumi:"cloudWatch"`
}

Defines the Amazon CloudWatch Logs destination log group for conversation text logs.

type BotTextLogDestinationArgs added in v0.14.0

type BotTextLogDestinationArgs struct {
	CloudWatch BotCloudWatchLogGroupLogDestinationInput `pulumi:"cloudWatch"`
}

Defines the Amazon CloudWatch Logs destination log group for conversation text logs.

func (BotTextLogDestinationArgs) ElementType added in v0.14.0

func (BotTextLogDestinationArgs) ElementType() reflect.Type

func (BotTextLogDestinationArgs) ToBotTextLogDestinationOutput added in v0.14.0

func (i BotTextLogDestinationArgs) ToBotTextLogDestinationOutput() BotTextLogDestinationOutput

func (BotTextLogDestinationArgs) ToBotTextLogDestinationOutputWithContext added in v0.14.0

func (i BotTextLogDestinationArgs) ToBotTextLogDestinationOutputWithContext(ctx context.Context) BotTextLogDestinationOutput

type BotTextLogDestinationInput added in v0.14.0

type BotTextLogDestinationInput interface {
	pulumi.Input

	ToBotTextLogDestinationOutput() BotTextLogDestinationOutput
	ToBotTextLogDestinationOutputWithContext(context.Context) BotTextLogDestinationOutput
}

BotTextLogDestinationInput is an input type that accepts BotTextLogDestinationArgs and BotTextLogDestinationOutput values. You can construct a concrete instance of `BotTextLogDestinationInput` via:

BotTextLogDestinationArgs{...}

type BotTextLogDestinationOutput added in v0.14.0

type BotTextLogDestinationOutput struct{ *pulumi.OutputState }

Defines the Amazon CloudWatch Logs destination log group for conversation text logs.

func (BotTextLogDestinationOutput) CloudWatch added in v0.14.0

func (BotTextLogDestinationOutput) ElementType added in v0.14.0

func (BotTextLogDestinationOutput) ToBotTextLogDestinationOutput added in v0.14.0

func (o BotTextLogDestinationOutput) ToBotTextLogDestinationOutput() BotTextLogDestinationOutput

func (BotTextLogDestinationOutput) ToBotTextLogDestinationOutputWithContext added in v0.14.0

func (o BotTextLogDestinationOutput) ToBotTextLogDestinationOutputWithContext(ctx context.Context) BotTextLogDestinationOutput

type BotTextLogSetting added in v0.14.0

type BotTextLogSetting struct {
	Destination BotTextLogDestination `pulumi:"destination"`
	Enabled     bool                  `pulumi:"enabled"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

type BotTextLogSettingArgs added in v0.14.0

type BotTextLogSettingArgs struct {
	Destination BotTextLogDestinationInput `pulumi:"destination"`
	Enabled     pulumi.BoolInput           `pulumi:"enabled"`
}

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotTextLogSettingArgs) ElementType added in v0.14.0

func (BotTextLogSettingArgs) ElementType() reflect.Type

func (BotTextLogSettingArgs) ToBotTextLogSettingOutput added in v0.14.0

func (i BotTextLogSettingArgs) ToBotTextLogSettingOutput() BotTextLogSettingOutput

func (BotTextLogSettingArgs) ToBotTextLogSettingOutputWithContext added in v0.14.0

func (i BotTextLogSettingArgs) ToBotTextLogSettingOutputWithContext(ctx context.Context) BotTextLogSettingOutput

type BotTextLogSettingArray added in v0.14.0

type BotTextLogSettingArray []BotTextLogSettingInput

func (BotTextLogSettingArray) ElementType added in v0.14.0

func (BotTextLogSettingArray) ElementType() reflect.Type

func (BotTextLogSettingArray) ToBotTextLogSettingArrayOutput added in v0.14.0

func (i BotTextLogSettingArray) ToBotTextLogSettingArrayOutput() BotTextLogSettingArrayOutput

func (BotTextLogSettingArray) ToBotTextLogSettingArrayOutputWithContext added in v0.14.0

func (i BotTextLogSettingArray) ToBotTextLogSettingArrayOutputWithContext(ctx context.Context) BotTextLogSettingArrayOutput

type BotTextLogSettingArrayInput added in v0.14.0

type BotTextLogSettingArrayInput interface {
	pulumi.Input

	ToBotTextLogSettingArrayOutput() BotTextLogSettingArrayOutput
	ToBotTextLogSettingArrayOutputWithContext(context.Context) BotTextLogSettingArrayOutput
}

BotTextLogSettingArrayInput is an input type that accepts BotTextLogSettingArray and BotTextLogSettingArrayOutput values. You can construct a concrete instance of `BotTextLogSettingArrayInput` via:

BotTextLogSettingArray{ BotTextLogSettingArgs{...} }

type BotTextLogSettingArrayOutput added in v0.14.0

type BotTextLogSettingArrayOutput struct{ *pulumi.OutputState }

func (BotTextLogSettingArrayOutput) ElementType added in v0.14.0

func (BotTextLogSettingArrayOutput) Index added in v0.14.0

func (BotTextLogSettingArrayOutput) ToBotTextLogSettingArrayOutput added in v0.14.0

func (o BotTextLogSettingArrayOutput) ToBotTextLogSettingArrayOutput() BotTextLogSettingArrayOutput

func (BotTextLogSettingArrayOutput) ToBotTextLogSettingArrayOutputWithContext added in v0.14.0

func (o BotTextLogSettingArrayOutput) ToBotTextLogSettingArrayOutputWithContext(ctx context.Context) BotTextLogSettingArrayOutput

type BotTextLogSettingInput added in v0.14.0

type BotTextLogSettingInput interface {
	pulumi.Input

	ToBotTextLogSettingOutput() BotTextLogSettingOutput
	ToBotTextLogSettingOutputWithContext(context.Context) BotTextLogSettingOutput
}

BotTextLogSettingInput is an input type that accepts BotTextLogSettingArgs and BotTextLogSettingOutput values. You can construct a concrete instance of `BotTextLogSettingInput` via:

BotTextLogSettingArgs{...}

type BotTextLogSettingOutput added in v0.14.0

type BotTextLogSettingOutput struct{ *pulumi.OutputState }

Contains information about code hooks that Amazon Lex calls during a conversation.

func (BotTextLogSettingOutput) Destination added in v0.14.0

func (BotTextLogSettingOutput) ElementType added in v0.14.0

func (BotTextLogSettingOutput) ElementType() reflect.Type

func (BotTextLogSettingOutput) Enabled added in v0.14.0

func (BotTextLogSettingOutput) ToBotTextLogSettingOutput added in v0.14.0

func (o BotTextLogSettingOutput) ToBotTextLogSettingOutput() BotTextLogSettingOutput

func (BotTextLogSettingOutput) ToBotTextLogSettingOutputWithContext added in v0.14.0

func (o BotTextLogSettingOutput) ToBotTextLogSettingOutputWithContext(ctx context.Context) BotTextLogSettingOutput

type BotVersion

type BotVersion struct {
	pulumi.CustomResourceState

	BotId                         pulumi.StringOutput                      `pulumi:"botId"`
	BotVersion                    pulumi.StringOutput                      `pulumi:"botVersion"`
	BotVersionLocaleSpecification BotVersionLocaleSpecificationArrayOutput `pulumi:"botVersionLocaleSpecification"`
	Description                   pulumi.StringPtrOutput                   `pulumi:"description"`
}

A version is a numbered snapshot of your work that you can publish for use in different parts of your workflow, such as development, beta deployment, and production.

func GetBotVersion

func GetBotVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BotVersionState, opts ...pulumi.ResourceOption) (*BotVersion, error)

GetBotVersion gets an existing BotVersion 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 NewBotVersion

func NewBotVersion(ctx *pulumi.Context,
	name string, args *BotVersionArgs, opts ...pulumi.ResourceOption) (*BotVersion, error)

NewBotVersion registers a new resource with the given unique name, arguments, and options.

func (*BotVersion) ElementType

func (*BotVersion) ElementType() reflect.Type

func (*BotVersion) ToBotVersionOutput

func (i *BotVersion) ToBotVersionOutput() BotVersionOutput

func (*BotVersion) ToBotVersionOutputWithContext

func (i *BotVersion) ToBotVersionOutputWithContext(ctx context.Context) BotVersionOutput

type BotVersionArgs

type BotVersionArgs struct {
	BotId                         pulumi.StringInput
	BotVersionLocaleSpecification BotVersionLocaleSpecificationArrayInput
	Description                   pulumi.StringPtrInput
}

The set of arguments for constructing a BotVersion resource.

func (BotVersionArgs) ElementType

func (BotVersionArgs) ElementType() reflect.Type

type BotVersionInput

type BotVersionInput interface {
	pulumi.Input

	ToBotVersionOutput() BotVersionOutput
	ToBotVersionOutputWithContext(ctx context.Context) BotVersionOutput
}

type BotVersionLocaleDetails

type BotVersionLocaleDetails struct {
	SourceBotVersion string `pulumi:"sourceBotVersion"`
}

The version of a bot used for a bot locale.

type BotVersionLocaleDetailsArgs

type BotVersionLocaleDetailsArgs struct {
	SourceBotVersion pulumi.StringInput `pulumi:"sourceBotVersion"`
}

The version of a bot used for a bot locale.

func (BotVersionLocaleDetailsArgs) ElementType

func (BotVersionLocaleDetailsArgs) ToBotVersionLocaleDetailsOutput

func (i BotVersionLocaleDetailsArgs) ToBotVersionLocaleDetailsOutput() BotVersionLocaleDetailsOutput

func (BotVersionLocaleDetailsArgs) ToBotVersionLocaleDetailsOutputWithContext

func (i BotVersionLocaleDetailsArgs) ToBotVersionLocaleDetailsOutputWithContext(ctx context.Context) BotVersionLocaleDetailsOutput

type BotVersionLocaleDetailsInput

type BotVersionLocaleDetailsInput interface {
	pulumi.Input

	ToBotVersionLocaleDetailsOutput() BotVersionLocaleDetailsOutput
	ToBotVersionLocaleDetailsOutputWithContext(context.Context) BotVersionLocaleDetailsOutput
}

BotVersionLocaleDetailsInput is an input type that accepts BotVersionLocaleDetailsArgs and BotVersionLocaleDetailsOutput values. You can construct a concrete instance of `BotVersionLocaleDetailsInput` via:

BotVersionLocaleDetailsArgs{...}

type BotVersionLocaleDetailsOutput

type BotVersionLocaleDetailsOutput struct{ *pulumi.OutputState }

The version of a bot used for a bot locale.

func (BotVersionLocaleDetailsOutput) ElementType

func (BotVersionLocaleDetailsOutput) SourceBotVersion

func (o BotVersionLocaleDetailsOutput) SourceBotVersion() pulumi.StringOutput

func (BotVersionLocaleDetailsOutput) ToBotVersionLocaleDetailsOutput

func (o BotVersionLocaleDetailsOutput) ToBotVersionLocaleDetailsOutput() BotVersionLocaleDetailsOutput

func (BotVersionLocaleDetailsOutput) ToBotVersionLocaleDetailsOutputWithContext

func (o BotVersionLocaleDetailsOutput) ToBotVersionLocaleDetailsOutputWithContext(ctx context.Context) BotVersionLocaleDetailsOutput

type BotVersionLocaleSpecification added in v0.9.0

type BotVersionLocaleSpecification struct {
	BotVersionLocaleDetails BotVersionLocaleDetails `pulumi:"botVersionLocaleDetails"`
	LocaleId                string                  `pulumi:"localeId"`
}

type BotVersionLocaleSpecificationArgs added in v0.9.0

type BotVersionLocaleSpecificationArgs struct {
	BotVersionLocaleDetails BotVersionLocaleDetailsInput `pulumi:"botVersionLocaleDetails"`
	LocaleId                pulumi.StringInput           `pulumi:"localeId"`
}

func (BotVersionLocaleSpecificationArgs) ElementType added in v0.9.0

func (BotVersionLocaleSpecificationArgs) ToBotVersionLocaleSpecificationOutput added in v0.9.0

func (i BotVersionLocaleSpecificationArgs) ToBotVersionLocaleSpecificationOutput() BotVersionLocaleSpecificationOutput

func (BotVersionLocaleSpecificationArgs) ToBotVersionLocaleSpecificationOutputWithContext added in v0.9.0

func (i BotVersionLocaleSpecificationArgs) ToBotVersionLocaleSpecificationOutputWithContext(ctx context.Context) BotVersionLocaleSpecificationOutput

type BotVersionLocaleSpecificationArray added in v0.9.0

type BotVersionLocaleSpecificationArray []BotVersionLocaleSpecificationInput

func (BotVersionLocaleSpecificationArray) ElementType added in v0.9.0

func (BotVersionLocaleSpecificationArray) ToBotVersionLocaleSpecificationArrayOutput added in v0.9.0

func (i BotVersionLocaleSpecificationArray) ToBotVersionLocaleSpecificationArrayOutput() BotVersionLocaleSpecificationArrayOutput

func (BotVersionLocaleSpecificationArray) ToBotVersionLocaleSpecificationArrayOutputWithContext added in v0.9.0

func (i BotVersionLocaleSpecificationArray) ToBotVersionLocaleSpecificationArrayOutputWithContext(ctx context.Context) BotVersionLocaleSpecificationArrayOutput

type BotVersionLocaleSpecificationArrayInput added in v0.9.0

type BotVersionLocaleSpecificationArrayInput interface {
	pulumi.Input

	ToBotVersionLocaleSpecificationArrayOutput() BotVersionLocaleSpecificationArrayOutput
	ToBotVersionLocaleSpecificationArrayOutputWithContext(context.Context) BotVersionLocaleSpecificationArrayOutput
}

BotVersionLocaleSpecificationArrayInput is an input type that accepts BotVersionLocaleSpecificationArray and BotVersionLocaleSpecificationArrayOutput values. You can construct a concrete instance of `BotVersionLocaleSpecificationArrayInput` via:

BotVersionLocaleSpecificationArray{ BotVersionLocaleSpecificationArgs{...} }

type BotVersionLocaleSpecificationArrayOutput added in v0.9.0

type BotVersionLocaleSpecificationArrayOutput struct{ *pulumi.OutputState }

func (BotVersionLocaleSpecificationArrayOutput) ElementType added in v0.9.0

func (BotVersionLocaleSpecificationArrayOutput) Index added in v0.9.0

func (BotVersionLocaleSpecificationArrayOutput) ToBotVersionLocaleSpecificationArrayOutput added in v0.9.0

func (o BotVersionLocaleSpecificationArrayOutput) ToBotVersionLocaleSpecificationArrayOutput() BotVersionLocaleSpecificationArrayOutput

func (BotVersionLocaleSpecificationArrayOutput) ToBotVersionLocaleSpecificationArrayOutputWithContext added in v0.9.0

func (o BotVersionLocaleSpecificationArrayOutput) ToBotVersionLocaleSpecificationArrayOutputWithContext(ctx context.Context) BotVersionLocaleSpecificationArrayOutput

type BotVersionLocaleSpecificationInput added in v0.9.0

type BotVersionLocaleSpecificationInput interface {
	pulumi.Input

	ToBotVersionLocaleSpecificationOutput() BotVersionLocaleSpecificationOutput
	ToBotVersionLocaleSpecificationOutputWithContext(context.Context) BotVersionLocaleSpecificationOutput
}

BotVersionLocaleSpecificationInput is an input type that accepts BotVersionLocaleSpecificationArgs and BotVersionLocaleSpecificationOutput values. You can construct a concrete instance of `BotVersionLocaleSpecificationInput` via:

BotVersionLocaleSpecificationArgs{...}

type BotVersionLocaleSpecificationOutput added in v0.9.0

type BotVersionLocaleSpecificationOutput struct{ *pulumi.OutputState }

func (BotVersionLocaleSpecificationOutput) BotVersionLocaleDetails added in v0.9.0

func (BotVersionLocaleSpecificationOutput) ElementType added in v0.9.0

func (BotVersionLocaleSpecificationOutput) LocaleId added in v0.9.0

func (BotVersionLocaleSpecificationOutput) ToBotVersionLocaleSpecificationOutput added in v0.9.0

func (o BotVersionLocaleSpecificationOutput) ToBotVersionLocaleSpecificationOutput() BotVersionLocaleSpecificationOutput

func (BotVersionLocaleSpecificationOutput) ToBotVersionLocaleSpecificationOutputWithContext added in v0.9.0

func (o BotVersionLocaleSpecificationOutput) ToBotVersionLocaleSpecificationOutputWithContext(ctx context.Context) BotVersionLocaleSpecificationOutput

type BotVersionOutput

type BotVersionOutput struct{ *pulumi.OutputState }

func (BotVersionOutput) BotId added in v0.17.0

func (BotVersionOutput) BotVersion added in v0.17.0

func (o BotVersionOutput) BotVersion() pulumi.StringOutput

func (BotVersionOutput) BotVersionLocaleSpecification added in v0.17.0

func (o BotVersionOutput) BotVersionLocaleSpecification() BotVersionLocaleSpecificationArrayOutput

func (BotVersionOutput) Description added in v0.17.0

func (o BotVersionOutput) Description() pulumi.StringPtrOutput

func (BotVersionOutput) ElementType

func (BotVersionOutput) ElementType() reflect.Type

func (BotVersionOutput) ToBotVersionOutput

func (o BotVersionOutput) ToBotVersionOutput() BotVersionOutput

func (BotVersionOutput) ToBotVersionOutputWithContext

func (o BotVersionOutput) ToBotVersionOutputWithContext(ctx context.Context) BotVersionOutput

type BotVersionState

type BotVersionState struct {
}

func (BotVersionState) ElementType

func (BotVersionState) ElementType() reflect.Type

type BotVoiceSettings

type BotVoiceSettings struct {
	// Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
	Engine *BotVoiceSettingsEngine `pulumi:"engine"`
	// The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
	VoiceId string `pulumi:"voiceId"`
}

Settings for using an Amazon Polly voice to communicate with a user.

type BotVoiceSettingsArgs

type BotVoiceSettingsArgs struct {
	// Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.
	Engine BotVoiceSettingsEnginePtrInput `pulumi:"engine"`
	// The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.
	VoiceId pulumi.StringInput `pulumi:"voiceId"`
}

Settings for using an Amazon Polly voice to communicate with a user.

func (BotVoiceSettingsArgs) ElementType

func (BotVoiceSettingsArgs) ElementType() reflect.Type

func (BotVoiceSettingsArgs) ToBotVoiceSettingsOutput

func (i BotVoiceSettingsArgs) ToBotVoiceSettingsOutput() BotVoiceSettingsOutput

func (BotVoiceSettingsArgs) ToBotVoiceSettingsOutputWithContext

func (i BotVoiceSettingsArgs) ToBotVoiceSettingsOutputWithContext(ctx context.Context) BotVoiceSettingsOutput

func (BotVoiceSettingsArgs) ToBotVoiceSettingsPtrOutput

func (i BotVoiceSettingsArgs) ToBotVoiceSettingsPtrOutput() BotVoiceSettingsPtrOutput

func (BotVoiceSettingsArgs) ToBotVoiceSettingsPtrOutputWithContext

func (i BotVoiceSettingsArgs) ToBotVoiceSettingsPtrOutputWithContext(ctx context.Context) BotVoiceSettingsPtrOutput

type BotVoiceSettingsEngine added in v0.28.0

type BotVoiceSettingsEngine string

Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

func (BotVoiceSettingsEngine) ElementType added in v0.28.0

func (BotVoiceSettingsEngine) ElementType() reflect.Type

func (BotVoiceSettingsEngine) ToBotVoiceSettingsEngineOutput added in v0.28.0

func (e BotVoiceSettingsEngine) ToBotVoiceSettingsEngineOutput() BotVoiceSettingsEngineOutput

func (BotVoiceSettingsEngine) ToBotVoiceSettingsEngineOutputWithContext added in v0.28.0

func (e BotVoiceSettingsEngine) ToBotVoiceSettingsEngineOutputWithContext(ctx context.Context) BotVoiceSettingsEngineOutput

func (BotVoiceSettingsEngine) ToBotVoiceSettingsEnginePtrOutput added in v0.28.0

func (e BotVoiceSettingsEngine) ToBotVoiceSettingsEnginePtrOutput() BotVoiceSettingsEnginePtrOutput

func (BotVoiceSettingsEngine) ToBotVoiceSettingsEnginePtrOutputWithContext added in v0.28.0

func (e BotVoiceSettingsEngine) ToBotVoiceSettingsEnginePtrOutputWithContext(ctx context.Context) BotVoiceSettingsEnginePtrOutput

func (BotVoiceSettingsEngine) ToStringOutput added in v0.28.0

func (e BotVoiceSettingsEngine) ToStringOutput() pulumi.StringOutput

func (BotVoiceSettingsEngine) ToStringOutputWithContext added in v0.28.0

func (e BotVoiceSettingsEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotVoiceSettingsEngine) ToStringPtrOutput added in v0.28.0

func (e BotVoiceSettingsEngine) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotVoiceSettingsEngine) ToStringPtrOutputWithContext added in v0.28.0

func (e BotVoiceSettingsEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotVoiceSettingsEngineInput added in v0.28.0

type BotVoiceSettingsEngineInput interface {
	pulumi.Input

	ToBotVoiceSettingsEngineOutput() BotVoiceSettingsEngineOutput
	ToBotVoiceSettingsEngineOutputWithContext(context.Context) BotVoiceSettingsEngineOutput
}

BotVoiceSettingsEngineInput is an input type that accepts BotVoiceSettingsEngineArgs and BotVoiceSettingsEngineOutput values. You can construct a concrete instance of `BotVoiceSettingsEngineInput` via:

BotVoiceSettingsEngineArgs{...}

type BotVoiceSettingsEngineOutput added in v0.28.0

type BotVoiceSettingsEngineOutput struct{ *pulumi.OutputState }

func (BotVoiceSettingsEngineOutput) ElementType added in v0.28.0

func (BotVoiceSettingsEngineOutput) ToBotVoiceSettingsEngineOutput added in v0.28.0

func (o BotVoiceSettingsEngineOutput) ToBotVoiceSettingsEngineOutput() BotVoiceSettingsEngineOutput

func (BotVoiceSettingsEngineOutput) ToBotVoiceSettingsEngineOutputWithContext added in v0.28.0

func (o BotVoiceSettingsEngineOutput) ToBotVoiceSettingsEngineOutputWithContext(ctx context.Context) BotVoiceSettingsEngineOutput

func (BotVoiceSettingsEngineOutput) ToBotVoiceSettingsEnginePtrOutput added in v0.28.0

func (o BotVoiceSettingsEngineOutput) ToBotVoiceSettingsEnginePtrOutput() BotVoiceSettingsEnginePtrOutput

func (BotVoiceSettingsEngineOutput) ToBotVoiceSettingsEnginePtrOutputWithContext added in v0.28.0

func (o BotVoiceSettingsEngineOutput) ToBotVoiceSettingsEnginePtrOutputWithContext(ctx context.Context) BotVoiceSettingsEnginePtrOutput

func (BotVoiceSettingsEngineOutput) ToStringOutput added in v0.28.0

func (BotVoiceSettingsEngineOutput) ToStringOutputWithContext added in v0.28.0

func (o BotVoiceSettingsEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BotVoiceSettingsEngineOutput) ToStringPtrOutput added in v0.28.0

func (o BotVoiceSettingsEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BotVoiceSettingsEngineOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o BotVoiceSettingsEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotVoiceSettingsEnginePtrInput added in v0.28.0

type BotVoiceSettingsEnginePtrInput interface {
	pulumi.Input

	ToBotVoiceSettingsEnginePtrOutput() BotVoiceSettingsEnginePtrOutput
	ToBotVoiceSettingsEnginePtrOutputWithContext(context.Context) BotVoiceSettingsEnginePtrOutput
}

func BotVoiceSettingsEnginePtr added in v0.28.0

func BotVoiceSettingsEnginePtr(v string) BotVoiceSettingsEnginePtrInput

type BotVoiceSettingsEnginePtrOutput added in v0.28.0

type BotVoiceSettingsEnginePtrOutput struct{ *pulumi.OutputState }

func (BotVoiceSettingsEnginePtrOutput) Elem added in v0.28.0

func (BotVoiceSettingsEnginePtrOutput) ElementType added in v0.28.0

func (BotVoiceSettingsEnginePtrOutput) ToBotVoiceSettingsEnginePtrOutput added in v0.28.0

func (o BotVoiceSettingsEnginePtrOutput) ToBotVoiceSettingsEnginePtrOutput() BotVoiceSettingsEnginePtrOutput

func (BotVoiceSettingsEnginePtrOutput) ToBotVoiceSettingsEnginePtrOutputWithContext added in v0.28.0

func (o BotVoiceSettingsEnginePtrOutput) ToBotVoiceSettingsEnginePtrOutputWithContext(ctx context.Context) BotVoiceSettingsEnginePtrOutput

func (BotVoiceSettingsEnginePtrOutput) ToStringPtrOutput added in v0.28.0

func (BotVoiceSettingsEnginePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o BotVoiceSettingsEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BotVoiceSettingsInput

type BotVoiceSettingsInput interface {
	pulumi.Input

	ToBotVoiceSettingsOutput() BotVoiceSettingsOutput
	ToBotVoiceSettingsOutputWithContext(context.Context) BotVoiceSettingsOutput
}

BotVoiceSettingsInput is an input type that accepts BotVoiceSettingsArgs and BotVoiceSettingsOutput values. You can construct a concrete instance of `BotVoiceSettingsInput` via:

BotVoiceSettingsArgs{...}

type BotVoiceSettingsOutput

type BotVoiceSettingsOutput struct{ *pulumi.OutputState }

Settings for using an Amazon Polly voice to communicate with a user.

func (BotVoiceSettingsOutput) ElementType

func (BotVoiceSettingsOutput) ElementType() reflect.Type

func (BotVoiceSettingsOutput) Engine added in v0.28.0

Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

func (BotVoiceSettingsOutput) ToBotVoiceSettingsOutput

func (o BotVoiceSettingsOutput) ToBotVoiceSettingsOutput() BotVoiceSettingsOutput

func (BotVoiceSettingsOutput) ToBotVoiceSettingsOutputWithContext

func (o BotVoiceSettingsOutput) ToBotVoiceSettingsOutputWithContext(ctx context.Context) BotVoiceSettingsOutput

func (BotVoiceSettingsOutput) ToBotVoiceSettingsPtrOutput

func (o BotVoiceSettingsOutput) ToBotVoiceSettingsPtrOutput() BotVoiceSettingsPtrOutput

func (BotVoiceSettingsOutput) ToBotVoiceSettingsPtrOutputWithContext

func (o BotVoiceSettingsOutput) ToBotVoiceSettingsPtrOutputWithContext(ctx context.Context) BotVoiceSettingsPtrOutput

func (BotVoiceSettingsOutput) VoiceId

The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.

type BotVoiceSettingsPtrInput

type BotVoiceSettingsPtrInput interface {
	pulumi.Input

	ToBotVoiceSettingsPtrOutput() BotVoiceSettingsPtrOutput
	ToBotVoiceSettingsPtrOutputWithContext(context.Context) BotVoiceSettingsPtrOutput
}

BotVoiceSettingsPtrInput is an input type that accepts BotVoiceSettingsArgs, BotVoiceSettingsPtr and BotVoiceSettingsPtrOutput values. You can construct a concrete instance of `BotVoiceSettingsPtrInput` via:

        BotVoiceSettingsArgs{...}

or:

        nil

type BotVoiceSettingsPtrOutput

type BotVoiceSettingsPtrOutput struct{ *pulumi.OutputState }

func (BotVoiceSettingsPtrOutput) Elem

func (BotVoiceSettingsPtrOutput) ElementType

func (BotVoiceSettingsPtrOutput) ElementType() reflect.Type

func (BotVoiceSettingsPtrOutput) Engine added in v0.28.0

Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see the engine parameter of the SynthesizeSpeech operation in the Amazon Polly developer guide.

func (BotVoiceSettingsPtrOutput) ToBotVoiceSettingsPtrOutput

func (o BotVoiceSettingsPtrOutput) ToBotVoiceSettingsPtrOutput() BotVoiceSettingsPtrOutput

func (BotVoiceSettingsPtrOutput) ToBotVoiceSettingsPtrOutputWithContext

func (o BotVoiceSettingsPtrOutput) ToBotVoiceSettingsPtrOutputWithContext(ctx context.Context) BotVoiceSettingsPtrOutput

func (BotVoiceSettingsPtrOutput) VoiceId

The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user.

type BotWaitAndContinueSpecification

type BotWaitAndContinueSpecification struct {
	// The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
	ContinueResponse BotResponseSpecification `pulumi:"continueResponse"`
	// Specifies whether the bot will wait for a user to respond.
	IsActive *bool `pulumi:"isActive"`
	// The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
	StillWaitingResponse *BotStillWaitingResponseSpecification `pulumi:"stillWaitingResponse"`
	// The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
	WaitingResponse BotResponseSpecification `pulumi:"waitingResponse"`
}

The prompts that Amazon Lex uses while a bot is waiting for customer input.

type BotWaitAndContinueSpecificationArgs

type BotWaitAndContinueSpecificationArgs struct {
	// The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.
	ContinueResponse BotResponseSpecificationInput `pulumi:"continueResponse"`
	// Specifies whether the bot will wait for a user to respond.
	IsActive pulumi.BoolPtrInput `pulumi:"isActive"`
	// The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.
	StillWaitingResponse BotStillWaitingResponseSpecificationPtrInput `pulumi:"stillWaitingResponse"`
	// The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.
	WaitingResponse BotResponseSpecificationInput `pulumi:"waitingResponse"`
}

The prompts that Amazon Lex uses while a bot is waiting for customer input.

func (BotWaitAndContinueSpecificationArgs) ElementType

func (BotWaitAndContinueSpecificationArgs) ToBotWaitAndContinueSpecificationOutput

func (i BotWaitAndContinueSpecificationArgs) ToBotWaitAndContinueSpecificationOutput() BotWaitAndContinueSpecificationOutput

func (BotWaitAndContinueSpecificationArgs) ToBotWaitAndContinueSpecificationOutputWithContext

func (i BotWaitAndContinueSpecificationArgs) ToBotWaitAndContinueSpecificationOutputWithContext(ctx context.Context) BotWaitAndContinueSpecificationOutput

func (BotWaitAndContinueSpecificationArgs) ToBotWaitAndContinueSpecificationPtrOutput

func (i BotWaitAndContinueSpecificationArgs) ToBotWaitAndContinueSpecificationPtrOutput() BotWaitAndContinueSpecificationPtrOutput

func (BotWaitAndContinueSpecificationArgs) ToBotWaitAndContinueSpecificationPtrOutputWithContext

func (i BotWaitAndContinueSpecificationArgs) ToBotWaitAndContinueSpecificationPtrOutputWithContext(ctx context.Context) BotWaitAndContinueSpecificationPtrOutput

type BotWaitAndContinueSpecificationInput

type BotWaitAndContinueSpecificationInput interface {
	pulumi.Input

	ToBotWaitAndContinueSpecificationOutput() BotWaitAndContinueSpecificationOutput
	ToBotWaitAndContinueSpecificationOutputWithContext(context.Context) BotWaitAndContinueSpecificationOutput
}

BotWaitAndContinueSpecificationInput is an input type that accepts BotWaitAndContinueSpecificationArgs and BotWaitAndContinueSpecificationOutput values. You can construct a concrete instance of `BotWaitAndContinueSpecificationInput` via:

BotWaitAndContinueSpecificationArgs{...}

type BotWaitAndContinueSpecificationOutput

type BotWaitAndContinueSpecificationOutput struct{ *pulumi.OutputState }

The prompts that Amazon Lex uses while a bot is waiting for customer input.

func (BotWaitAndContinueSpecificationOutput) ContinueResponse

The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.

func (BotWaitAndContinueSpecificationOutput) ElementType

func (BotWaitAndContinueSpecificationOutput) IsActive

Specifies whether the bot will wait for a user to respond.

func (BotWaitAndContinueSpecificationOutput) StillWaitingResponse

The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

func (BotWaitAndContinueSpecificationOutput) ToBotWaitAndContinueSpecificationOutput

func (o BotWaitAndContinueSpecificationOutput) ToBotWaitAndContinueSpecificationOutput() BotWaitAndContinueSpecificationOutput

func (BotWaitAndContinueSpecificationOutput) ToBotWaitAndContinueSpecificationOutputWithContext

func (o BotWaitAndContinueSpecificationOutput) ToBotWaitAndContinueSpecificationOutputWithContext(ctx context.Context) BotWaitAndContinueSpecificationOutput

func (BotWaitAndContinueSpecificationOutput) ToBotWaitAndContinueSpecificationPtrOutput

func (o BotWaitAndContinueSpecificationOutput) ToBotWaitAndContinueSpecificationPtrOutput() BotWaitAndContinueSpecificationPtrOutput

func (BotWaitAndContinueSpecificationOutput) ToBotWaitAndContinueSpecificationPtrOutputWithContext

func (o BotWaitAndContinueSpecificationOutput) ToBotWaitAndContinueSpecificationPtrOutputWithContext(ctx context.Context) BotWaitAndContinueSpecificationPtrOutput

func (BotWaitAndContinueSpecificationOutput) WaitingResponse

The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.

type BotWaitAndContinueSpecificationPtrInput

type BotWaitAndContinueSpecificationPtrInput interface {
	pulumi.Input

	ToBotWaitAndContinueSpecificationPtrOutput() BotWaitAndContinueSpecificationPtrOutput
	ToBotWaitAndContinueSpecificationPtrOutputWithContext(context.Context) BotWaitAndContinueSpecificationPtrOutput
}

BotWaitAndContinueSpecificationPtrInput is an input type that accepts BotWaitAndContinueSpecificationArgs, BotWaitAndContinueSpecificationPtr and BotWaitAndContinueSpecificationPtrOutput values. You can construct a concrete instance of `BotWaitAndContinueSpecificationPtrInput` via:

        BotWaitAndContinueSpecificationArgs{...}

or:

        nil

type BotWaitAndContinueSpecificationPtrOutput

type BotWaitAndContinueSpecificationPtrOutput struct{ *pulumi.OutputState }

func (BotWaitAndContinueSpecificationPtrOutput) ContinueResponse

The response that Amazon Lex sends to indicate that the bot is ready to continue the conversation.

func (BotWaitAndContinueSpecificationPtrOutput) Elem

func (BotWaitAndContinueSpecificationPtrOutput) ElementType

func (BotWaitAndContinueSpecificationPtrOutput) IsActive

Specifies whether the bot will wait for a user to respond.

func (BotWaitAndContinueSpecificationPtrOutput) StillWaitingResponse

The response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user.

func (BotWaitAndContinueSpecificationPtrOutput) ToBotWaitAndContinueSpecificationPtrOutput

func (o BotWaitAndContinueSpecificationPtrOutput) ToBotWaitAndContinueSpecificationPtrOutput() BotWaitAndContinueSpecificationPtrOutput

func (BotWaitAndContinueSpecificationPtrOutput) ToBotWaitAndContinueSpecificationPtrOutputWithContext

func (o BotWaitAndContinueSpecificationPtrOutput) ToBotWaitAndContinueSpecificationPtrOutputWithContext(ctx context.Context) BotWaitAndContinueSpecificationPtrOutput

func (BotWaitAndContinueSpecificationPtrOutput) WaitingResponse

The response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue.

type DataPrivacyProperties

type DataPrivacyProperties struct {
	ChildDirected bool `pulumi:"childDirected"`
}

Data privacy setting of the Bot.

type DataPrivacyPropertiesArgs

type DataPrivacyPropertiesArgs struct {
	ChildDirected pulumi.BoolInput `pulumi:"childDirected"`
}

Data privacy setting of the Bot.

func (DataPrivacyPropertiesArgs) ElementType

func (DataPrivacyPropertiesArgs) ElementType() reflect.Type

func (DataPrivacyPropertiesArgs) ToDataPrivacyPropertiesOutput

func (i DataPrivacyPropertiesArgs) ToDataPrivacyPropertiesOutput() DataPrivacyPropertiesOutput

func (DataPrivacyPropertiesArgs) ToDataPrivacyPropertiesOutputWithContext

func (i DataPrivacyPropertiesArgs) ToDataPrivacyPropertiesOutputWithContext(ctx context.Context) DataPrivacyPropertiesOutput

type DataPrivacyPropertiesInput

type DataPrivacyPropertiesInput interface {
	pulumi.Input

	ToDataPrivacyPropertiesOutput() DataPrivacyPropertiesOutput
	ToDataPrivacyPropertiesOutputWithContext(context.Context) DataPrivacyPropertiesOutput
}

DataPrivacyPropertiesInput is an input type that accepts DataPrivacyPropertiesArgs and DataPrivacyPropertiesOutput values. You can construct a concrete instance of `DataPrivacyPropertiesInput` via:

DataPrivacyPropertiesArgs{...}

type DataPrivacyPropertiesOutput

type DataPrivacyPropertiesOutput struct{ *pulumi.OutputState }

Data privacy setting of the Bot.

func (DataPrivacyPropertiesOutput) ChildDirected

func (o DataPrivacyPropertiesOutput) ChildDirected() pulumi.BoolOutput

func (DataPrivacyPropertiesOutput) ElementType

func (DataPrivacyPropertiesOutput) ToDataPrivacyPropertiesOutput

func (o DataPrivacyPropertiesOutput) ToDataPrivacyPropertiesOutput() DataPrivacyPropertiesOutput

func (DataPrivacyPropertiesOutput) ToDataPrivacyPropertiesOutputWithContext

func (o DataPrivacyPropertiesOutput) ToDataPrivacyPropertiesOutputWithContext(ctx context.Context) DataPrivacyPropertiesOutput

type DataPrivacyPropertiesPtrOutput

type DataPrivacyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (DataPrivacyPropertiesPtrOutput) ChildDirected

func (DataPrivacyPropertiesPtrOutput) Elem

func (DataPrivacyPropertiesPtrOutput) ElementType

func (DataPrivacyPropertiesPtrOutput) ToDataPrivacyPropertiesPtrOutput

func (o DataPrivacyPropertiesPtrOutput) ToDataPrivacyPropertiesPtrOutput() DataPrivacyPropertiesPtrOutput

func (DataPrivacyPropertiesPtrOutput) ToDataPrivacyPropertiesPtrOutputWithContext

func (o DataPrivacyPropertiesPtrOutput) ToDataPrivacyPropertiesPtrOutputWithContext(ctx context.Context) DataPrivacyPropertiesPtrOutput

type LookupBotAliasArgs added in v0.12.0

type LookupBotAliasArgs struct {
	BotAliasId string `pulumi:"botAliasId"`
	BotId      string `pulumi:"botId"`
}

type LookupBotAliasOutputArgs added in v0.12.0

type LookupBotAliasOutputArgs struct {
	BotAliasId pulumi.StringInput `pulumi:"botAliasId"`
	BotId      pulumi.StringInput `pulumi:"botId"`
}

func (LookupBotAliasOutputArgs) ElementType added in v0.12.0

func (LookupBotAliasOutputArgs) ElementType() reflect.Type

type LookupBotAliasResult added in v0.12.0

type LookupBotAliasResult struct {
	Arn                     *string                          `pulumi:"arn"`
	BotAliasId              *string                          `pulumi:"botAliasId"`
	BotAliasLocaleSettings  []BotAliasLocaleSettingsItem     `pulumi:"botAliasLocaleSettings"`
	BotAliasName            *string                          `pulumi:"botAliasName"`
	BotAliasStatus          *BotAliasStatus                  `pulumi:"botAliasStatus"`
	BotVersion              *string                          `pulumi:"botVersion"`
	ConversationLogSettings *BotAliasConversationLogSettings `pulumi:"conversationLogSettings"`
	Description             *string                          `pulumi:"description"`
	// Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
	SentimentAnalysisSettings *SentimentAnalysisSettingsProperties `pulumi:"sentimentAnalysisSettings"`
}

func LookupBotAlias added in v0.12.0

func LookupBotAlias(ctx *pulumi.Context, args *LookupBotAliasArgs, opts ...pulumi.InvokeOption) (*LookupBotAliasResult, error)

A Bot Alias enables you to change the version of a bot without updating applications that use the bot

type LookupBotAliasResultOutput added in v0.12.0

type LookupBotAliasResultOutput struct{ *pulumi.OutputState }

func LookupBotAliasOutput added in v0.12.0

func LookupBotAliasOutput(ctx *pulumi.Context, args LookupBotAliasOutputArgs, opts ...pulumi.InvokeOption) LookupBotAliasResultOutput

func (LookupBotAliasResultOutput) Arn added in v0.12.0

func (LookupBotAliasResultOutput) BotAliasId added in v0.12.0

func (LookupBotAliasResultOutput) BotAliasLocaleSettings added in v0.12.0

func (LookupBotAliasResultOutput) BotAliasName added in v0.12.0

func (LookupBotAliasResultOutput) BotAliasStatus added in v0.12.0

func (LookupBotAliasResultOutput) BotVersion added in v0.12.0

func (LookupBotAliasResultOutput) ConversationLogSettings added in v0.12.0

func (LookupBotAliasResultOutput) Description added in v0.12.0

func (LookupBotAliasResultOutput) ElementType added in v0.12.0

func (LookupBotAliasResultOutput) ElementType() reflect.Type

func (LookupBotAliasResultOutput) SentimentAnalysisSettings added in v0.12.0

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

func (LookupBotAliasResultOutput) ToLookupBotAliasResultOutput added in v0.12.0

func (o LookupBotAliasResultOutput) ToLookupBotAliasResultOutput() LookupBotAliasResultOutput

func (LookupBotAliasResultOutput) ToLookupBotAliasResultOutputWithContext added in v0.12.0

func (o LookupBotAliasResultOutput) ToLookupBotAliasResultOutputWithContext(ctx context.Context) LookupBotAliasResultOutput

type LookupBotArgs added in v0.12.0

type LookupBotArgs struct {
	Id string `pulumi:"id"`
}

type LookupBotOutputArgs added in v0.12.0

type LookupBotOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupBotOutputArgs) ElementType added in v0.12.0

func (LookupBotOutputArgs) ElementType() reflect.Type

type LookupBotResult added in v0.12.0

type LookupBotResult struct {
	Arn *string `pulumi:"arn"`
	// Data privacy setting of the Bot.
	DataPrivacy *DataPrivacyProperties `pulumi:"dataPrivacy"`
	Description *string                `pulumi:"description"`
	Id          *string                `pulumi:"id"`
	// IdleSessionTTLInSeconds of the resource
	IdleSessionTtlInSeconds *int                     `pulumi:"idleSessionTtlInSeconds"`
	Name                    *string                  `pulumi:"name"`
	RoleArn                 *string                  `pulumi:"roleArn"`
	TestBotAliasSettings    *BotTestBotAliasSettings `pulumi:"testBotAliasSettings"`
}

func LookupBot added in v0.12.0

func LookupBot(ctx *pulumi.Context, args *LookupBotArgs, opts ...pulumi.InvokeOption) (*LookupBotResult, error)

Amazon Lex conversational bot performing automated tasks such as ordering a pizza, booking a hotel, and so on.

type LookupBotResultOutput added in v0.12.0

type LookupBotResultOutput struct{ *pulumi.OutputState }

func LookupBotOutput added in v0.12.0

func LookupBotOutput(ctx *pulumi.Context, args LookupBotOutputArgs, opts ...pulumi.InvokeOption) LookupBotResultOutput

func (LookupBotResultOutput) Arn added in v0.12.0

func (LookupBotResultOutput) DataPrivacy added in v0.12.0

Data privacy setting of the Bot.

func (LookupBotResultOutput) Description added in v0.12.0

func (LookupBotResultOutput) ElementType added in v0.12.0

func (LookupBotResultOutput) ElementType() reflect.Type

func (LookupBotResultOutput) Id added in v0.12.0

func (LookupBotResultOutput) IdleSessionTtlInSeconds added in v0.72.0

func (o LookupBotResultOutput) IdleSessionTtlInSeconds() pulumi.IntPtrOutput

IdleSessionTTLInSeconds of the resource

func (LookupBotResultOutput) Name added in v0.12.0

func (LookupBotResultOutput) RoleArn added in v0.12.0

func (LookupBotResultOutput) TestBotAliasSettings added in v0.14.0

func (LookupBotResultOutput) ToLookupBotResultOutput added in v0.12.0

func (o LookupBotResultOutput) ToLookupBotResultOutput() LookupBotResultOutput

func (LookupBotResultOutput) ToLookupBotResultOutputWithContext added in v0.12.0

func (o LookupBotResultOutput) ToLookupBotResultOutputWithContext(ctx context.Context) LookupBotResultOutput

type LookupBotVersionArgs added in v0.12.0

type LookupBotVersionArgs struct {
	BotId      string `pulumi:"botId"`
	BotVersion string `pulumi:"botVersion"`
}

type LookupBotVersionOutputArgs added in v0.12.0

type LookupBotVersionOutputArgs struct {
	BotId      pulumi.StringInput `pulumi:"botId"`
	BotVersion pulumi.StringInput `pulumi:"botVersion"`
}

func (LookupBotVersionOutputArgs) ElementType added in v0.12.0

func (LookupBotVersionOutputArgs) ElementType() reflect.Type

type LookupBotVersionResult added in v0.12.0

type LookupBotVersionResult struct {
	BotVersion  *string `pulumi:"botVersion"`
	Description *string `pulumi:"description"`
}

func LookupBotVersion added in v0.12.0

func LookupBotVersion(ctx *pulumi.Context, args *LookupBotVersionArgs, opts ...pulumi.InvokeOption) (*LookupBotVersionResult, error)

A version is a numbered snapshot of your work that you can publish for use in different parts of your workflow, such as development, beta deployment, and production.

type LookupBotVersionResultOutput added in v0.12.0

type LookupBotVersionResultOutput struct{ *pulumi.OutputState }

func LookupBotVersionOutput added in v0.12.0

func (LookupBotVersionResultOutput) BotVersion added in v0.12.0

func (LookupBotVersionResultOutput) Description added in v0.12.0

func (LookupBotVersionResultOutput) ElementType added in v0.12.0

func (LookupBotVersionResultOutput) ToLookupBotVersionResultOutput added in v0.12.0

func (o LookupBotVersionResultOutput) ToLookupBotVersionResultOutput() LookupBotVersionResultOutput

func (LookupBotVersionResultOutput) ToLookupBotVersionResultOutputWithContext added in v0.12.0

func (o LookupBotVersionResultOutput) ToLookupBotVersionResultOutputWithContext(ctx context.Context) LookupBotVersionResultOutput

type LookupResourcePolicyArgs added in v0.12.0

type LookupResourcePolicyArgs struct {
	Id string `pulumi:"id"`
}

type LookupResourcePolicyOutputArgs added in v0.12.0

type LookupResourcePolicyOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupResourcePolicyOutputArgs) ElementType added in v0.12.0

type LookupResourcePolicyResult added in v0.12.0

type LookupResourcePolicyResult struct {
	Id          *string               `pulumi:"id"`
	Policy      *ResourcePolicyPolicy `pulumi:"policy"`
	ResourceArn *string               `pulumi:"resourceArn"`
	RevisionId  *string               `pulumi:"revisionId"`
}

func LookupResourcePolicy added in v0.12.0

func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)

A resource policy with specified policy statements that attaches to a Lex bot or bot alias.

type LookupResourcePolicyResultOutput added in v0.12.0

type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }

func LookupResourcePolicyOutput added in v0.12.0

func (LookupResourcePolicyResultOutput) ElementType added in v0.12.0

func (LookupResourcePolicyResultOutput) Id added in v0.12.0

func (LookupResourcePolicyResultOutput) Policy added in v0.12.0

func (LookupResourcePolicyResultOutput) ResourceArn added in v0.12.0

func (LookupResourcePolicyResultOutput) RevisionId added in v0.12.0

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput added in v0.12.0

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext added in v0.12.0

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput

type ResourcePolicy

type ResourcePolicy struct {
	pulumi.CustomResourceState

	Policy      ResourcePolicyPolicyOutput `pulumi:"policy"`
	ResourceArn pulumi.StringOutput        `pulumi:"resourceArn"`
	RevisionId  pulumi.StringOutput        `pulumi:"revisionId"`
}

A resource policy with specified policy statements that attaches to a Lex bot or bot alias.

func GetResourcePolicy

func GetResourcePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)

GetResourcePolicy gets an existing ResourcePolicy 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 NewResourcePolicy

func NewResourcePolicy(ctx *pulumi.Context,
	name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)

NewResourcePolicy registers a new resource with the given unique name, arguments, and options.

func (*ResourcePolicy) ElementType

func (*ResourcePolicy) ElementType() reflect.Type

func (*ResourcePolicy) ToResourcePolicyOutput

func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput

func (*ResourcePolicy) ToResourcePolicyOutputWithContext

func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput

type ResourcePolicyArgs

type ResourcePolicyArgs struct {
	Policy      ResourcePolicyPolicyInput
	ResourceArn pulumi.StringInput
}

The set of arguments for constructing a ResourcePolicy resource.

func (ResourcePolicyArgs) ElementType

func (ResourcePolicyArgs) ElementType() reflect.Type

type ResourcePolicyInput

type ResourcePolicyInput interface {
	pulumi.Input

	ToResourcePolicyOutput() ResourcePolicyOutput
	ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
}

type ResourcePolicyOutput

type ResourcePolicyOutput struct{ *pulumi.OutputState }

func (ResourcePolicyOutput) ElementType

func (ResourcePolicyOutput) ElementType() reflect.Type

func (ResourcePolicyOutput) Policy added in v0.17.0

func (ResourcePolicyOutput) ResourceArn added in v0.17.0

func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput

func (ResourcePolicyOutput) RevisionId added in v0.17.0

func (o ResourcePolicyOutput) RevisionId() pulumi.StringOutput

func (ResourcePolicyOutput) ToResourcePolicyOutput

func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput

func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext

func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput

type ResourcePolicyPolicy

type ResourcePolicyPolicy struct {
}

A resource policy to add to the resource. The policy is a JSON structure following the IAM syntax that contains one or more statements that define the policy.

type ResourcePolicyPolicyArgs

type ResourcePolicyPolicyArgs struct {
}

A resource policy to add to the resource. The policy is a JSON structure following the IAM syntax that contains one or more statements that define the policy.

func (ResourcePolicyPolicyArgs) ElementType

func (ResourcePolicyPolicyArgs) ElementType() reflect.Type

func (ResourcePolicyPolicyArgs) ToResourcePolicyPolicyOutput

func (i ResourcePolicyPolicyArgs) ToResourcePolicyPolicyOutput() ResourcePolicyPolicyOutput

func (ResourcePolicyPolicyArgs) ToResourcePolicyPolicyOutputWithContext

func (i ResourcePolicyPolicyArgs) ToResourcePolicyPolicyOutputWithContext(ctx context.Context) ResourcePolicyPolicyOutput

type ResourcePolicyPolicyInput

type ResourcePolicyPolicyInput interface {
	pulumi.Input

	ToResourcePolicyPolicyOutput() ResourcePolicyPolicyOutput
	ToResourcePolicyPolicyOutputWithContext(context.Context) ResourcePolicyPolicyOutput
}

ResourcePolicyPolicyInput is an input type that accepts ResourcePolicyPolicyArgs and ResourcePolicyPolicyOutput values. You can construct a concrete instance of `ResourcePolicyPolicyInput` via:

ResourcePolicyPolicyArgs{...}

type ResourcePolicyPolicyOutput

type ResourcePolicyPolicyOutput struct{ *pulumi.OutputState }

A resource policy to add to the resource. The policy is a JSON structure following the IAM syntax that contains one or more statements that define the policy.

func (ResourcePolicyPolicyOutput) ElementType

func (ResourcePolicyPolicyOutput) ElementType() reflect.Type

func (ResourcePolicyPolicyOutput) ToResourcePolicyPolicyOutput

func (o ResourcePolicyPolicyOutput) ToResourcePolicyPolicyOutput() ResourcePolicyPolicyOutput

func (ResourcePolicyPolicyOutput) ToResourcePolicyPolicyOutputWithContext

func (o ResourcePolicyPolicyOutput) ToResourcePolicyPolicyOutputWithContext(ctx context.Context) ResourcePolicyPolicyOutput

type ResourcePolicyPolicyPtrOutput

type ResourcePolicyPolicyPtrOutput struct{ *pulumi.OutputState }

func (ResourcePolicyPolicyPtrOutput) Elem

func (ResourcePolicyPolicyPtrOutput) ElementType

func (ResourcePolicyPolicyPtrOutput) ToResourcePolicyPolicyPtrOutput

func (o ResourcePolicyPolicyPtrOutput) ToResourcePolicyPolicyPtrOutput() ResourcePolicyPolicyPtrOutput

func (ResourcePolicyPolicyPtrOutput) ToResourcePolicyPolicyPtrOutputWithContext

func (o ResourcePolicyPolicyPtrOutput) ToResourcePolicyPolicyPtrOutputWithContext(ctx context.Context) ResourcePolicyPolicyPtrOutput

type ResourcePolicyState

type ResourcePolicyState struct {
}

func (ResourcePolicyState) ElementType

func (ResourcePolicyState) ElementType() reflect.Type

type SentimentAnalysisSettingsProperties

type SentimentAnalysisSettingsProperties struct {
	// Enable to call Amazon Comprehend for Sentiment natively within Lex
	DetectSentiment bool `pulumi:"detectSentiment"`
}

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

type SentimentAnalysisSettingsPropertiesArgs

type SentimentAnalysisSettingsPropertiesArgs struct {
	// Enable to call Amazon Comprehend for Sentiment natively within Lex
	DetectSentiment pulumi.BoolInput `pulumi:"detectSentiment"`
}

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

func (SentimentAnalysisSettingsPropertiesArgs) ElementType

func (SentimentAnalysisSettingsPropertiesArgs) ToSentimentAnalysisSettingsPropertiesOutput

func (i SentimentAnalysisSettingsPropertiesArgs) ToSentimentAnalysisSettingsPropertiesOutput() SentimentAnalysisSettingsPropertiesOutput

func (SentimentAnalysisSettingsPropertiesArgs) ToSentimentAnalysisSettingsPropertiesOutputWithContext

func (i SentimentAnalysisSettingsPropertiesArgs) ToSentimentAnalysisSettingsPropertiesOutputWithContext(ctx context.Context) SentimentAnalysisSettingsPropertiesOutput

func (SentimentAnalysisSettingsPropertiesArgs) ToSentimentAnalysisSettingsPropertiesPtrOutput

func (i SentimentAnalysisSettingsPropertiesArgs) ToSentimentAnalysisSettingsPropertiesPtrOutput() SentimentAnalysisSettingsPropertiesPtrOutput

func (SentimentAnalysisSettingsPropertiesArgs) ToSentimentAnalysisSettingsPropertiesPtrOutputWithContext

func (i SentimentAnalysisSettingsPropertiesArgs) ToSentimentAnalysisSettingsPropertiesPtrOutputWithContext(ctx context.Context) SentimentAnalysisSettingsPropertiesPtrOutput

type SentimentAnalysisSettingsPropertiesInput

type SentimentAnalysisSettingsPropertiesInput interface {
	pulumi.Input

	ToSentimentAnalysisSettingsPropertiesOutput() SentimentAnalysisSettingsPropertiesOutput
	ToSentimentAnalysisSettingsPropertiesOutputWithContext(context.Context) SentimentAnalysisSettingsPropertiesOutput
}

SentimentAnalysisSettingsPropertiesInput is an input type that accepts SentimentAnalysisSettingsPropertiesArgs and SentimentAnalysisSettingsPropertiesOutput values. You can construct a concrete instance of `SentimentAnalysisSettingsPropertiesInput` via:

SentimentAnalysisSettingsPropertiesArgs{...}

type SentimentAnalysisSettingsPropertiesOutput

type SentimentAnalysisSettingsPropertiesOutput struct{ *pulumi.OutputState }

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

func (SentimentAnalysisSettingsPropertiesOutput) DetectSentiment

Enable to call Amazon Comprehend for Sentiment natively within Lex

func (SentimentAnalysisSettingsPropertiesOutput) ElementType

func (SentimentAnalysisSettingsPropertiesOutput) ToSentimentAnalysisSettingsPropertiesOutput

func (o SentimentAnalysisSettingsPropertiesOutput) ToSentimentAnalysisSettingsPropertiesOutput() SentimentAnalysisSettingsPropertiesOutput

func (SentimentAnalysisSettingsPropertiesOutput) ToSentimentAnalysisSettingsPropertiesOutputWithContext

func (o SentimentAnalysisSettingsPropertiesOutput) ToSentimentAnalysisSettingsPropertiesOutputWithContext(ctx context.Context) SentimentAnalysisSettingsPropertiesOutput

func (SentimentAnalysisSettingsPropertiesOutput) ToSentimentAnalysisSettingsPropertiesPtrOutput

func (o SentimentAnalysisSettingsPropertiesOutput) ToSentimentAnalysisSettingsPropertiesPtrOutput() SentimentAnalysisSettingsPropertiesPtrOutput

func (SentimentAnalysisSettingsPropertiesOutput) ToSentimentAnalysisSettingsPropertiesPtrOutputWithContext

func (o SentimentAnalysisSettingsPropertiesOutput) ToSentimentAnalysisSettingsPropertiesPtrOutputWithContext(ctx context.Context) SentimentAnalysisSettingsPropertiesPtrOutput

type SentimentAnalysisSettingsPropertiesPtrInput

type SentimentAnalysisSettingsPropertiesPtrInput interface {
	pulumi.Input

	ToSentimentAnalysisSettingsPropertiesPtrOutput() SentimentAnalysisSettingsPropertiesPtrOutput
	ToSentimentAnalysisSettingsPropertiesPtrOutputWithContext(context.Context) SentimentAnalysisSettingsPropertiesPtrOutput
}

SentimentAnalysisSettingsPropertiesPtrInput is an input type that accepts SentimentAnalysisSettingsPropertiesArgs, SentimentAnalysisSettingsPropertiesPtr and SentimentAnalysisSettingsPropertiesPtrOutput values. You can construct a concrete instance of `SentimentAnalysisSettingsPropertiesPtrInput` via:

        SentimentAnalysisSettingsPropertiesArgs{...}

or:

        nil

type SentimentAnalysisSettingsPropertiesPtrOutput

type SentimentAnalysisSettingsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (SentimentAnalysisSettingsPropertiesPtrOutput) DetectSentiment

Enable to call Amazon Comprehend for Sentiment natively within Lex

func (SentimentAnalysisSettingsPropertiesPtrOutput) Elem

func (SentimentAnalysisSettingsPropertiesPtrOutput) ElementType

func (SentimentAnalysisSettingsPropertiesPtrOutput) ToSentimentAnalysisSettingsPropertiesPtrOutput

func (o SentimentAnalysisSettingsPropertiesPtrOutput) ToSentimentAnalysisSettingsPropertiesPtrOutput() SentimentAnalysisSettingsPropertiesPtrOutput

func (SentimentAnalysisSettingsPropertiesPtrOutput) ToSentimentAnalysisSettingsPropertiesPtrOutputWithContext

func (o SentimentAnalysisSettingsPropertiesPtrOutput) ToSentimentAnalysisSettingsPropertiesPtrOutputWithContext(ctx context.Context) SentimentAnalysisSettingsPropertiesPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL