Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lexmodels.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AbortStatementInitParameters
- type AbortStatementObservation
- type AbortStatementParameters
- type Bot
- func (in *Bot) DeepCopy() *Bot
- func (in *Bot) DeepCopyInto(out *Bot)
- func (in *Bot) DeepCopyObject() runtime.Object
- func (mg *Bot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Bot) GetConnectionDetailsMapping() map[string]string
- func (mg *Bot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Bot) GetID() string
- func (tr *Bot) GetInitParameters() (map[string]any, error)
- func (mg *Bot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Bot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Bot) GetObservation() (map[string]any, error)
- func (tr *Bot) GetParameters() (map[string]any, error)
- func (mg *Bot) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bot) GetTerraformResourceType() string
- func (tr *Bot) GetTerraformSchemaVersion() int
- func (mg *Bot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bot) Hub()
- func (tr *Bot) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bot) SetConditions(c ...xpv1.Condition)
- func (mg *Bot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bot) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bot) SetObservation(obs map[string]any) error
- func (tr *Bot) SetParameters(params map[string]any) error
- func (mg *Bot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotAlias
- func (in *BotAlias) DeepCopy() *BotAlias
- func (in *BotAlias) DeepCopyInto(out *BotAlias)
- func (in *BotAlias) DeepCopyObject() runtime.Object
- func (mg *BotAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotAlias) GetConnectionDetailsMapping() map[string]string
- func (mg *BotAlias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotAlias) GetID() string
- func (tr *BotAlias) GetInitParameters() (map[string]any, error)
- func (mg *BotAlias) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotAlias) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotAlias) GetObservation() (map[string]any, error)
- func (tr *BotAlias) GetParameters() (map[string]any, error)
- func (mg *BotAlias) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotAlias) GetTerraformResourceType() string
- func (tr *BotAlias) GetTerraformSchemaVersion() int
- func (mg *BotAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotAlias) Hub()
- func (tr *BotAlias) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotAlias) SetConditions(c ...xpv1.Condition)
- func (mg *BotAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotAlias) SetObservation(obs map[string]any) error
- func (tr *BotAlias) SetParameters(params map[string]any) error
- func (mg *BotAlias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotAliasInitParameters
- type BotAliasList
- type BotAliasObservation
- type BotAliasParameters
- type BotAliasSpec
- type BotAliasStatus
- type BotInitParameters
- type BotList
- type BotObservation
- type BotParameters
- type BotSpec
- type BotStatus
- type ClarificationPromptInitParameters
- type ClarificationPromptMessageInitParameters
- type ClarificationPromptMessageObservation
- type ClarificationPromptMessageParameters
- type ClarificationPromptObservation
- type ClarificationPromptParameters
- type CodeHookInitParameters
- type CodeHookObservation
- type CodeHookParameters
- type ConclusionStatementInitParameters
- type ConclusionStatementMessageInitParameters
- type ConclusionStatementMessageObservation
- type ConclusionStatementMessageParameters
- type ConclusionStatementObservation
- type ConclusionStatementParameters
- type ConfirmationPromptInitParameters
- type ConfirmationPromptMessageInitParameters
- type ConfirmationPromptMessageObservation
- type ConfirmationPromptMessageParameters
- type ConfirmationPromptObservation
- type ConfirmationPromptParameters
- type ConversationLogsInitParameters
- type ConversationLogsObservation
- type ConversationLogsParameters
- type DialogCodeHookInitParameters
- type DialogCodeHookObservation
- type DialogCodeHookParameters
- type FollowUpPromptInitParameters
- type FollowUpPromptObservation
- type FollowUpPromptParameters
- type FulfillmentActivityInitParameters
- type FulfillmentActivityObservation
- type FulfillmentActivityParameters
- type Intent
- func (in *Intent) DeepCopy() *Intent
- func (in *Intent) DeepCopyInto(out *Intent)
- func (in *Intent) DeepCopyObject() runtime.Object
- func (mg *Intent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Intent) GetConnectionDetailsMapping() map[string]string
- func (mg *Intent) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Intent) GetID() string
- func (tr *Intent) GetInitParameters() (map[string]any, error)
- func (mg *Intent) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Intent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Intent) GetObservation() (map[string]any, error)
- func (tr *Intent) GetParameters() (map[string]any, error)
- func (mg *Intent) GetProviderConfigReference() *xpv1.Reference
- func (mg *Intent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Intent) GetTerraformResourceType() string
- func (tr *Intent) GetTerraformSchemaVersion() int
- func (mg *Intent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Intent) Hub()
- func (tr *Intent) LateInitialize(attrs []byte) (bool, error)
- func (mg *Intent) SetConditions(c ...xpv1.Condition)
- func (mg *Intent) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Intent) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Intent) SetObservation(obs map[string]any) error
- func (tr *Intent) SetParameters(params map[string]any) error
- func (mg *Intent) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Intent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Intent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntentInitParameters
- type IntentInitParameters_2
- type IntentList
- type IntentObservation
- type IntentObservation_2
- type IntentParameters
- type IntentParameters_2
- type IntentRejectionStatementInitParameters
- type IntentRejectionStatementMessageInitParameters
- type IntentRejectionStatementMessageObservation
- type IntentRejectionStatementMessageParameters
- type IntentRejectionStatementObservation
- type IntentRejectionStatementParameters
- type IntentSpec
- type IntentStatus
- type LogSettingsInitParameters
- type LogSettingsObservation
- type LogSettingsParameters
- type MessageInitParameters
- type MessageObservation
- type MessageParameters
- type PromptInitParameters
- type PromptMessageInitParameters
- type PromptMessageObservation
- type PromptMessageParameters
- type PromptObservation
- type PromptParameters
- type RejectionStatementInitParameters
- type RejectionStatementMessageInitParameters
- type RejectionStatementMessageObservation
- type RejectionStatementMessageParameters
- type RejectionStatementObservation
- type RejectionStatementParameters
- type SlotInitParameters
- type SlotObservation
- type SlotParameters
- type ValueElicitationPromptInitParameters
- type ValueElicitationPromptMessageInitParameters
- type ValueElicitationPromptMessageObservation
- type ValueElicitationPromptMessageParameters
- type ValueElicitationPromptObservation
- type ValueElicitationPromptParameters
Constants ¶
const ( CRDGroup = "lexmodels.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Bot_Kind = "Bot" Bot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bot_Kind}.String() Bot_KindAPIVersion = Bot_Kind + "." + CRDGroupVersion.String() Bot_GroupVersionKind = CRDGroupVersion.WithKind(Bot_Kind) )
Repository type metadata.
var ( BotAlias_Kind = "BotAlias" BotAlias_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotAlias_Kind}.String() BotAlias_KindAPIVersion = BotAlias_Kind + "." + CRDGroupVersion.String() BotAlias_GroupVersionKind = CRDGroupVersion.WithKind(BotAlias_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Intent_Kind = "Intent" Intent_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Intent_Kind}.String() Intent_KindAPIVersion = Intent_Kind + "." + CRDGroupVersion.String() Intent_GroupVersionKind = CRDGroupVersion.WithKind(Intent_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AbortStatementInitParameters ¶
type AbortStatementInitParameters struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Message []MessageInitParameters `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*AbortStatementInitParameters) DeepCopy ¶
func (in *AbortStatementInitParameters) DeepCopy() *AbortStatementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortStatementInitParameters.
func (*AbortStatementInitParameters) DeepCopyInto ¶
func (in *AbortStatementInitParameters) DeepCopyInto(out *AbortStatementInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AbortStatementObservation ¶
type AbortStatementObservation struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Message []MessageObservation `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*AbortStatementObservation) DeepCopy ¶
func (in *AbortStatementObservation) DeepCopy() *AbortStatementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortStatementObservation.
func (*AbortStatementObservation) DeepCopyInto ¶
func (in *AbortStatementObservation) DeepCopyInto(out *AbortStatementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AbortStatementParameters ¶
type AbortStatementParameters struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. // +kubebuilder:validation:Optional Message []MessageParameters `json:"message" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*AbortStatementParameters) DeepCopy ¶
func (in *AbortStatementParameters) DeepCopy() *AbortStatementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortStatementParameters.
func (*AbortStatementParameters) DeepCopyInto ¶
func (in *AbortStatementParameters) DeepCopyInto(out *AbortStatementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bot ¶
type Bot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.abortStatement) || (has(self.initProvider) && has(self.initProvider.abortStatement))",message="spec.forProvider.abortStatement is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.childDirected) || (has(self.initProvider) && has(self.initProvider.childDirected))",message="spec.forProvider.childDirected is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.intent) || (has(self.initProvider) && has(self.initProvider.intent))",message="spec.forProvider.intent is a required parameter" Spec BotSpec `json:"spec"` Status BotStatus `json:"status,omitempty"` }
Bot is the Schema for the Bots API. Provides an Amazon Lex bot resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Bot) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bot.
func (*Bot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bot) GetCondition ¶
func (mg *Bot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bot.
func (*Bot) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bot
func (*Bot) GetDeletionPolicy ¶
func (mg *Bot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bot.
func (*Bot) GetInitParameters ¶
GetInitParameters of this Bot
func (*Bot) GetManagementPolicies ¶
func (mg *Bot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bot.
func (*Bot) GetMergedParameters ¶
GetInitParameters of this Bot
func (*Bot) GetObservation ¶
GetObservation of this Bot
func (*Bot) GetParameters ¶
GetParameters of this Bot
func (*Bot) GetProviderConfigReference ¶
GetProviderConfigReference of this Bot.
func (*Bot) GetPublishConnectionDetailsTo ¶
func (mg *Bot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bot.
func (*Bot) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bot
func (*Bot) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bot) GetWriteConnectionSecretToReference ¶
func (mg *Bot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bot.
func (*Bot) LateInitialize ¶
LateInitialize this Bot using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bot) SetConditions ¶
SetConditions of this Bot.
func (*Bot) SetDeletionPolicy ¶
func (mg *Bot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bot.
func (*Bot) SetManagementPolicies ¶
func (mg *Bot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Bot.
func (*Bot) SetObservation ¶
SetObservation for this Bot
func (*Bot) SetParameters ¶
SetParameters for this Bot
func (*Bot) SetProviderConfigReference ¶
SetProviderConfigReference of this Bot.
func (*Bot) SetPublishConnectionDetailsTo ¶
func (mg *Bot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bot.
func (*Bot) SetWriteConnectionSecretToReference ¶
func (mg *Bot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bot.
type BotAlias ¶
type BotAlias struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.botName) || (has(self.initProvider) && has(self.initProvider.botName))",message="spec.forProvider.botName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.botVersion) || (has(self.initProvider) && has(self.initProvider.botVersion))",message="spec.forProvider.botVersion is a required parameter" Spec BotAliasSpec `json:"spec"` Status BotAliasStatus `json:"status,omitempty"` }
BotAlias is the Schema for the BotAliass API. Provides an Amazon Lex Bot Alias resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BotAlias) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAlias.
func (*BotAlias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotAlias) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotAlias) GetCondition ¶
func (mg *BotAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotAlias.
func (*BotAlias) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this BotAlias
func (*BotAlias) GetDeletionPolicy ¶
func (mg *BotAlias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotAlias.
func (*BotAlias) GetInitParameters ¶
GetInitParameters of this BotAlias
func (*BotAlias) GetManagementPolicies ¶
func (mg *BotAlias) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotAlias.
func (*BotAlias) GetMergedParameters ¶
GetInitParameters of this BotAlias
func (*BotAlias) GetObservation ¶
GetObservation of this BotAlias
func (*BotAlias) GetParameters ¶
GetParameters of this BotAlias
func (*BotAlias) GetProviderConfigReference ¶
GetProviderConfigReference of this BotAlias.
func (*BotAlias) GetPublishConnectionDetailsTo ¶
func (mg *BotAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotAlias.
func (*BotAlias) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BotAlias
func (*BotAlias) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotAlias) GetWriteConnectionSecretToReference ¶
func (mg *BotAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotAlias.
func (*BotAlias) LateInitialize ¶
LateInitialize this BotAlias using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotAlias) SetConditions ¶
SetConditions of this BotAlias.
func (*BotAlias) SetDeletionPolicy ¶
func (mg *BotAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotAlias.
func (*BotAlias) SetManagementPolicies ¶
func (mg *BotAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotAlias.
func (*BotAlias) SetObservation ¶
SetObservation for this BotAlias
func (*BotAlias) SetParameters ¶
SetParameters for this BotAlias
func (*BotAlias) SetProviderConfigReference ¶
SetProviderConfigReference of this BotAlias.
func (*BotAlias) SetPublishConnectionDetailsTo ¶
func (mg *BotAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotAlias.
func (*BotAlias) SetWriteConnectionSecretToReference ¶
func (mg *BotAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotAlias.
type BotAliasInitParameters ¶
type BotAliasInitParameters struct { // The name of the bot. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The version of the bot. BotVersion *string `json:"botVersion,omitempty" tf:"bot_version,omitempty"` // The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under conversation_logs. ConversationLogs *ConversationLogsInitParameters `json:"conversationLogs,omitempty" tf:"conversation_logs,omitempty"` // A description of the alias. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*BotAliasInitParameters) DeepCopy ¶
func (in *BotAliasInitParameters) DeepCopy() *BotAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasInitParameters.
func (*BotAliasInitParameters) DeepCopyInto ¶
func (in *BotAliasInitParameters) DeepCopyInto(out *BotAliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotAliasList ¶
type BotAliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotAlias `json:"items"` }
BotAliasList contains a list of BotAliass
func (*BotAliasList) DeepCopy ¶
func (in *BotAliasList) DeepCopy() *BotAliasList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasList.
func (*BotAliasList) DeepCopyInto ¶
func (in *BotAliasList) DeepCopyInto(out *BotAliasList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotAliasList) DeepCopyObject ¶
func (in *BotAliasList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotAliasList) GetItems ¶
func (l *BotAliasList) GetItems() []resource.Managed
GetItems of this BotAliasList.
type BotAliasObservation ¶
type BotAliasObservation struct { // The ARN of the bot alias. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The name of the bot. BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The version of the bot. BotVersion *string `json:"botVersion,omitempty" tf:"bot_version,omitempty"` // Checksum of the bot alias. Checksum *string `json:"checksum,omitempty" tf:"checksum,omitempty"` // The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under conversation_logs. ConversationLogs *ConversationLogsObservation `json:"conversationLogs,omitempty" tf:"conversation_logs,omitempty"` // The date that the bot alias was created. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // A description of the alias. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date that the bot alias was updated. When you create a resource, the creation date and the last updated date are the same. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` }
func (*BotAliasObservation) DeepCopy ¶
func (in *BotAliasObservation) DeepCopy() *BotAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasObservation.
func (*BotAliasObservation) DeepCopyInto ¶
func (in *BotAliasObservation) DeepCopyInto(out *BotAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotAliasParameters ¶
type BotAliasParameters struct { // The name of the bot. // +kubebuilder:validation:Optional BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"` // The version of the bot. // +kubebuilder:validation:Optional BotVersion *string `json:"botVersion,omitempty" tf:"bot_version,omitempty"` // The settings that determine how Amazon Lex uses conversation logs for the alias. Attributes are documented under conversation_logs. // +kubebuilder:validation:Optional ConversationLogs *ConversationLogsParameters `json:"conversationLogs,omitempty" tf:"conversation_logs,omitempty"` // A description of the alias. Must be less than or equal to 200 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BotAliasParameters) DeepCopy ¶
func (in *BotAliasParameters) DeepCopy() *BotAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasParameters.
func (*BotAliasParameters) DeepCopyInto ¶
func (in *BotAliasParameters) DeepCopyInto(out *BotAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotAliasSpec ¶
type BotAliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotAliasParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BotAliasInitParameters `json:"initProvider,omitempty"` }
BotAliasSpec defines the desired state of BotAlias
func (*BotAliasSpec) DeepCopy ¶
func (in *BotAliasSpec) DeepCopy() *BotAliasSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasSpec.
func (*BotAliasSpec) DeepCopyInto ¶
func (in *BotAliasSpec) DeepCopyInto(out *BotAliasSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotAliasStatus ¶
type BotAliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotAliasObservation `json:"atProvider,omitempty"` }
BotAliasStatus defines the observed state of BotAlias.
func (*BotAliasStatus) DeepCopy ¶
func (in *BotAliasStatus) DeepCopy() *BotAliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasStatus.
func (*BotAliasStatus) DeepCopyInto ¶
func (in *BotAliasStatus) DeepCopyInto(out *BotAliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotInitParameters ¶
type BotInitParameters struct { // The message that Amazon Lex uses to abort a conversation. Attributes are documented under statement. AbortStatement *AbortStatementInitParameters `json:"abortStatement,omitempty" tf:"abort_statement,omitempty"` // By specifying true, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. For more information see the Amazon Lex FAQ and the Amazon Lex PutBot API Docs. ChildDirected *bool `json:"childDirected,omitempty" tf:"child_directed,omitempty"` // The message that Amazon Lex uses when it doesn't understand the user's request. Attributes are documented under prompt. ClarificationPrompt *ClarificationPromptInitParameters `json:"clarificationPrompt,omitempty" tf:"clarification_prompt,omitempty"` // Determines if a new bot version is created when the initial resource is created and on each update. Defaults to false. CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version,omitempty"` // A description of the bot. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false. DetectSentiment *bool `json:"detectSentiment,omitempty" tf:"detect_sentiment,omitempty"` // Set to true to enable access to natural language understanding improvements. When you set the enable_model_improvements parameter to true you can use the nlu_intent_confidence_threshold parameter to configure confidence scores. For more information, see Confidence Scores. You can only set the enable_model_improvements parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements. For more information see the Amazon Lex Bot PutBot API Docs. EnableModelImprovements *bool `json:"enableModelImprovements,omitempty" tf:"enable_model_improvements,omitempty"` // The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. Default is 300. Must be a number between 60 and 86400 (inclusive). IdleSessionTTLInSeconds *float64 `json:"idleSessionTtlInSeconds,omitempty" tf:"idle_session_ttl_in_seconds,omitempty"` // A set of Intent objects. Each intent represents a command that a user can express. Attributes are documented under intent. Can have up to 250 Intent objects. Intent []IntentInitParameters `json:"intent,omitempty" tf:"intent,omitempty"` // Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot. For available locales, see Amazon Lex Bot PutBot API Docs. Default is en-US. Locale *string `json:"locale,omitempty" tf:"locale,omitempty"` // Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot. For more information see Amazon Lex Bot PutBot API Docs This value requires enable_model_improvements to be set to true and the default is 0. Must be a float between 0 and 1. NluIntentConfidenceThreshold *float64 `json:"nluIntentConfidenceThreshold,omitempty" tf:"nlu_intent_confidence_threshold,omitempty"` // If you set the process_behavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it. Default is SAVE. ProcessBehavior *string `json:"processBehavior,omitempty" tf:"process_behavior,omitempty"` // The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Available Voices in the Amazon Polly Developer Guide. VoiceID *string `json:"voiceId,omitempty" tf:"voice_id,omitempty"` }
func (*BotInitParameters) DeepCopy ¶
func (in *BotInitParameters) DeepCopy() *BotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotInitParameters.
func (*BotInitParameters) DeepCopyInto ¶
func (in *BotInitParameters) DeepCopyInto(out *BotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotList ¶
type BotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bot `json:"items"` }
BotList contains a list of Bots
func (*BotList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotList.
func (*BotList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BotObservation ¶
type BotObservation struct { // The message that Amazon Lex uses to abort a conversation. Attributes are documented under statement. AbortStatement *AbortStatementObservation `json:"abortStatement,omitempty" tf:"abort_statement,omitempty"` Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Checksum identifying the version of the bot that was created. The checksum is not // included as an argument because the resource will add it automatically when updating the bot. Checksum *string `json:"checksum,omitempty" tf:"checksum,omitempty"` // By specifying true, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. For more information see the Amazon Lex FAQ and the Amazon Lex PutBot API Docs. ChildDirected *bool `json:"childDirected,omitempty" tf:"child_directed,omitempty"` // The message that Amazon Lex uses when it doesn't understand the user's request. Attributes are documented under prompt. ClarificationPrompt *ClarificationPromptObservation `json:"clarificationPrompt,omitempty" tf:"clarification_prompt,omitempty"` // Determines if a new bot version is created when the initial resource is created and on each update. Defaults to false. CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version,omitempty"` // The date when the bot version was created. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // A description of the bot. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false. DetectSentiment *bool `json:"detectSentiment,omitempty" tf:"detect_sentiment,omitempty"` // Set to true to enable access to natural language understanding improvements. When you set the enable_model_improvements parameter to true you can use the nlu_intent_confidence_threshold parameter to configure confidence scores. For more information, see Confidence Scores. You can only set the enable_model_improvements parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements. For more information see the Amazon Lex Bot PutBot API Docs. EnableModelImprovements *bool `json:"enableModelImprovements,omitempty" tf:"enable_model_improvements,omitempty"` // If status is FAILED, Amazon Lex provides the reason that it failed to build the bot. FailureReason *string `json:"failureReason,omitempty" tf:"failure_reason,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. Default is 300. Must be a number between 60 and 86400 (inclusive). IdleSessionTTLInSeconds *float64 `json:"idleSessionTtlInSeconds,omitempty" tf:"idle_session_ttl_in_seconds,omitempty"` // A set of Intent objects. Each intent represents a command that a user can express. Attributes are documented under intent. Can have up to 250 Intent objects. Intent []IntentObservation `json:"intent,omitempty" tf:"intent,omitempty"` // The date when the $LATEST version of this bot was updated. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot. For available locales, see Amazon Lex Bot PutBot API Docs. Default is en-US. Locale *string `json:"locale,omitempty" tf:"locale,omitempty"` // Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot. For more information see Amazon Lex Bot PutBot API Docs This value requires enable_model_improvements to be set to true and the default is 0. Must be a float between 0 and 1. NluIntentConfidenceThreshold *float64 `json:"nluIntentConfidenceThreshold,omitempty" tf:"nlu_intent_confidence_threshold,omitempty"` // If you set the process_behavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it. Default is SAVE. ProcessBehavior *string `json:"processBehavior,omitempty" tf:"process_behavior,omitempty"` // When you send a request to create or update a bot, Amazon Lex sets the status response // element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't // build the bot, it sets status to FAILED. Amazon Lex returns the reason for the failure in the // failure_reason response element. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The version of the bot. Version *string `json:"version,omitempty" tf:"version,omitempty"` // The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Available Voices in the Amazon Polly Developer Guide. VoiceID *string `json:"voiceId,omitempty" tf:"voice_id,omitempty"` }
func (*BotObservation) DeepCopy ¶
func (in *BotObservation) DeepCopy() *BotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotObservation.
func (*BotObservation) DeepCopyInto ¶
func (in *BotObservation) DeepCopyInto(out *BotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotParameters ¶
type BotParameters struct { // The message that Amazon Lex uses to abort a conversation. Attributes are documented under statement. // +kubebuilder:validation:Optional AbortStatement *AbortStatementParameters `json:"abortStatement,omitempty" tf:"abort_statement,omitempty"` // By specifying true, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. For more information see the Amazon Lex FAQ and the Amazon Lex PutBot API Docs. // +kubebuilder:validation:Optional ChildDirected *bool `json:"childDirected,omitempty" tf:"child_directed,omitempty"` // The message that Amazon Lex uses when it doesn't understand the user's request. Attributes are documented under prompt. // +kubebuilder:validation:Optional ClarificationPrompt *ClarificationPromptParameters `json:"clarificationPrompt,omitempty" tf:"clarification_prompt,omitempty"` // Determines if a new bot version is created when the initial resource is created and on each update. Defaults to false. // +kubebuilder:validation:Optional CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version,omitempty"` // A description of the bot. Must be less than or equal to 200 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false. // +kubebuilder:validation:Optional DetectSentiment *bool `json:"detectSentiment,omitempty" tf:"detect_sentiment,omitempty"` // Set to true to enable access to natural language understanding improvements. When you set the enable_model_improvements parameter to true you can use the nlu_intent_confidence_threshold parameter to configure confidence scores. For more information, see Confidence Scores. You can only set the enable_model_improvements parameter in certain Regions. If you set the parameter to true, your bot has access to accuracy improvements. For more information see the Amazon Lex Bot PutBot API Docs. // +kubebuilder:validation:Optional EnableModelImprovements *bool `json:"enableModelImprovements,omitempty" tf:"enable_model_improvements,omitempty"` // The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. Default is 300. Must be a number between 60 and 86400 (inclusive). // +kubebuilder:validation:Optional IdleSessionTTLInSeconds *float64 `json:"idleSessionTtlInSeconds,omitempty" tf:"idle_session_ttl_in_seconds,omitempty"` // A set of Intent objects. Each intent represents a command that a user can express. Attributes are documented under intent. Can have up to 250 Intent objects. // +kubebuilder:validation:Optional Intent []IntentParameters `json:"intent,omitempty" tf:"intent,omitempty"` // Specifies the target locale for the bot. Any intent used in the bot must be compatible with the locale of the bot. For available locales, see Amazon Lex Bot PutBot API Docs. Default is en-US. // +kubebuilder:validation:Optional Locale *string `json:"locale,omitempty" tf:"locale,omitempty"` // Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a PostContent or PostText response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot. For more information see Amazon Lex Bot PutBot API Docs This value requires enable_model_improvements to be set to true and the default is 0. Must be a float between 0 and 1. // +kubebuilder:validation:Optional NluIntentConfidenceThreshold *float64 `json:"nluIntentConfidenceThreshold,omitempty" tf:"nlu_intent_confidence_threshold,omitempty"` // If you set the process_behavior element to BUILD, Amazon Lex builds the bot so that it can be run. If you set the element to SAVE Amazon Lex saves the bot, but doesn't build it. Default is SAVE. // +kubebuilder:validation:Optional ProcessBehavior *string `json:"processBehavior,omitempty" tf:"process_behavior,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Available Voices in the Amazon Polly Developer Guide. // +kubebuilder:validation:Optional VoiceID *string `json:"voiceId,omitempty" tf:"voice_id,omitempty"` }
func (*BotParameters) DeepCopy ¶
func (in *BotParameters) DeepCopy() *BotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotParameters.
func (*BotParameters) DeepCopyInto ¶
func (in *BotParameters) DeepCopyInto(out *BotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotSpec ¶
type BotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BotInitParameters `json:"initProvider,omitempty"` }
BotSpec defines the desired state of Bot
func (*BotSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotSpec.
func (*BotSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotStatus ¶
type BotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotObservation `json:"atProvider,omitempty"` }
BotStatus defines the observed state of Bot.
func (*BotStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotStatus.
func (*BotStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClarificationPromptInitParameters ¶
type ClarificationPromptInitParameters struct { // The number of times to prompt the user for information. MaxAttempts *float64 `json:"maxAttempts,omitempty" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Message []ClarificationPromptMessageInitParameters `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ClarificationPromptInitParameters) DeepCopy ¶
func (in *ClarificationPromptInitParameters) DeepCopy() *ClarificationPromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClarificationPromptInitParameters.
func (*ClarificationPromptInitParameters) DeepCopyInto ¶
func (in *ClarificationPromptInitParameters) DeepCopyInto(out *ClarificationPromptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClarificationPromptMessageInitParameters ¶
type ClarificationPromptMessageInitParameters struct { // The text of the message. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ClarificationPromptMessageInitParameters) DeepCopy ¶
func (in *ClarificationPromptMessageInitParameters) DeepCopy() *ClarificationPromptMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClarificationPromptMessageInitParameters.
func (*ClarificationPromptMessageInitParameters) DeepCopyInto ¶
func (in *ClarificationPromptMessageInitParameters) DeepCopyInto(out *ClarificationPromptMessageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClarificationPromptMessageObservation ¶
type ClarificationPromptMessageObservation struct { // The text of the message. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ClarificationPromptMessageObservation) DeepCopy ¶
func (in *ClarificationPromptMessageObservation) DeepCopy() *ClarificationPromptMessageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClarificationPromptMessageObservation.
func (*ClarificationPromptMessageObservation) DeepCopyInto ¶
func (in *ClarificationPromptMessageObservation) DeepCopyInto(out *ClarificationPromptMessageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClarificationPromptMessageParameters ¶
type ClarificationPromptMessageParameters struct { // The text of the message. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The content type of the message string. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. // +kubebuilder:validation:Optional GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ClarificationPromptMessageParameters) DeepCopy ¶
func (in *ClarificationPromptMessageParameters) DeepCopy() *ClarificationPromptMessageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClarificationPromptMessageParameters.
func (*ClarificationPromptMessageParameters) DeepCopyInto ¶
func (in *ClarificationPromptMessageParameters) DeepCopyInto(out *ClarificationPromptMessageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClarificationPromptObservation ¶
type ClarificationPromptObservation struct { // The number of times to prompt the user for information. MaxAttempts *float64 `json:"maxAttempts,omitempty" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Message []ClarificationPromptMessageObservation `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ClarificationPromptObservation) DeepCopy ¶
func (in *ClarificationPromptObservation) DeepCopy() *ClarificationPromptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClarificationPromptObservation.
func (*ClarificationPromptObservation) DeepCopyInto ¶
func (in *ClarificationPromptObservation) DeepCopyInto(out *ClarificationPromptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClarificationPromptParameters ¶
type ClarificationPromptParameters struct { // The number of times to prompt the user for information. // +kubebuilder:validation:Optional MaxAttempts *float64 `json:"maxAttempts" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. // +kubebuilder:validation:Optional Message []ClarificationPromptMessageParameters `json:"message" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ClarificationPromptParameters) DeepCopy ¶
func (in *ClarificationPromptParameters) DeepCopy() *ClarificationPromptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClarificationPromptParameters.
func (*ClarificationPromptParameters) DeepCopyInto ¶
func (in *ClarificationPromptParameters) DeepCopyInto(out *ClarificationPromptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeHookInitParameters ¶
type CodeHookInitParameters struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // Using Lambda Functions. Must be less than or equal to 5 characters in length. MessageVersion *string `json:"messageVersion,omitempty" tf:"message_version,omitempty"` // The Amazon Resource Name (ARN) of the Lambda function. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*CodeHookInitParameters) DeepCopy ¶
func (in *CodeHookInitParameters) DeepCopy() *CodeHookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeHookInitParameters.
func (*CodeHookInitParameters) DeepCopyInto ¶
func (in *CodeHookInitParameters) DeepCopyInto(out *CodeHookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeHookObservation ¶
type CodeHookObservation struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // Using Lambda Functions. Must be less than or equal to 5 characters in length. MessageVersion *string `json:"messageVersion,omitempty" tf:"message_version,omitempty"` // The Amazon Resource Name (ARN) of the Lambda function. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*CodeHookObservation) DeepCopy ¶
func (in *CodeHookObservation) DeepCopy() *CodeHookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeHookObservation.
func (*CodeHookObservation) DeepCopyInto ¶
func (in *CodeHookObservation) DeepCopyInto(out *CodeHookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeHookParameters ¶
type CodeHookParameters struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // Using Lambda Functions. Must be less than or equal to 5 characters in length. // +kubebuilder:validation:Optional MessageVersion *string `json:"messageVersion" tf:"message_version,omitempty"` // The Amazon Resource Name (ARN) of the Lambda function. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*CodeHookParameters) DeepCopy ¶
func (in *CodeHookParameters) DeepCopy() *CodeHookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeHookParameters.
func (*CodeHookParameters) DeepCopyInto ¶
func (in *CodeHookParameters) DeepCopyInto(out *CodeHookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConclusionStatementInitParameters ¶
type ConclusionStatementInitParameters struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []ConclusionStatementMessageInitParameters `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ConclusionStatementInitParameters) DeepCopy ¶
func (in *ConclusionStatementInitParameters) DeepCopy() *ConclusionStatementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConclusionStatementInitParameters.
func (*ConclusionStatementInitParameters) DeepCopyInto ¶
func (in *ConclusionStatementInitParameters) DeepCopyInto(out *ConclusionStatementInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConclusionStatementMessageInitParameters ¶
type ConclusionStatementMessageInitParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ConclusionStatementMessageInitParameters) DeepCopy ¶
func (in *ConclusionStatementMessageInitParameters) DeepCopy() *ConclusionStatementMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConclusionStatementMessageInitParameters.
func (*ConclusionStatementMessageInitParameters) DeepCopyInto ¶
func (in *ConclusionStatementMessageInitParameters) DeepCopyInto(out *ConclusionStatementMessageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConclusionStatementMessageObservation ¶
type ConclusionStatementMessageObservation struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ConclusionStatementMessageObservation) DeepCopy ¶
func (in *ConclusionStatementMessageObservation) DeepCopy() *ConclusionStatementMessageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConclusionStatementMessageObservation.
func (*ConclusionStatementMessageObservation) DeepCopyInto ¶
func (in *ConclusionStatementMessageObservation) DeepCopyInto(out *ConclusionStatementMessageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConclusionStatementMessageParameters ¶
type ConclusionStatementMessageParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The content type of the message string. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ConclusionStatementMessageParameters) DeepCopy ¶
func (in *ConclusionStatementMessageParameters) DeepCopy() *ConclusionStatementMessageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConclusionStatementMessageParameters.
func (*ConclusionStatementMessageParameters) DeepCopyInto ¶
func (in *ConclusionStatementMessageParameters) DeepCopyInto(out *ConclusionStatementMessageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConclusionStatementObservation ¶
type ConclusionStatementObservation struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []ConclusionStatementMessageObservation `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ConclusionStatementObservation) DeepCopy ¶
func (in *ConclusionStatementObservation) DeepCopy() *ConclusionStatementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConclusionStatementObservation.
func (*ConclusionStatementObservation) DeepCopyInto ¶
func (in *ConclusionStatementObservation) DeepCopyInto(out *ConclusionStatementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConclusionStatementParameters ¶
type ConclusionStatementParameters struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. // +kubebuilder:validation:Optional Message []ConclusionStatementMessageParameters `json:"message" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ConclusionStatementParameters) DeepCopy ¶
func (in *ConclusionStatementParameters) DeepCopy() *ConclusionStatementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConclusionStatementParameters.
func (*ConclusionStatementParameters) DeepCopyInto ¶
func (in *ConclusionStatementParameters) DeepCopyInto(out *ConclusionStatementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfirmationPromptInitParameters ¶
type ConfirmationPromptInitParameters struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts *float64 `json:"maxAttempts,omitempty" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []ConfirmationPromptMessageInitParameters `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ConfirmationPromptInitParameters) DeepCopy ¶
func (in *ConfirmationPromptInitParameters) DeepCopy() *ConfirmationPromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfirmationPromptInitParameters.
func (*ConfirmationPromptInitParameters) DeepCopyInto ¶
func (in *ConfirmationPromptInitParameters) DeepCopyInto(out *ConfirmationPromptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfirmationPromptMessageInitParameters ¶
type ConfirmationPromptMessageInitParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ConfirmationPromptMessageInitParameters) DeepCopy ¶
func (in *ConfirmationPromptMessageInitParameters) DeepCopy() *ConfirmationPromptMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfirmationPromptMessageInitParameters.
func (*ConfirmationPromptMessageInitParameters) DeepCopyInto ¶
func (in *ConfirmationPromptMessageInitParameters) DeepCopyInto(out *ConfirmationPromptMessageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfirmationPromptMessageObservation ¶
type ConfirmationPromptMessageObservation struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ConfirmationPromptMessageObservation) DeepCopy ¶
func (in *ConfirmationPromptMessageObservation) DeepCopy() *ConfirmationPromptMessageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfirmationPromptMessageObservation.
func (*ConfirmationPromptMessageObservation) DeepCopyInto ¶
func (in *ConfirmationPromptMessageObservation) DeepCopyInto(out *ConfirmationPromptMessageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfirmationPromptMessageParameters ¶
type ConfirmationPromptMessageParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The content type of the message string. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ConfirmationPromptMessageParameters) DeepCopy ¶
func (in *ConfirmationPromptMessageParameters) DeepCopy() *ConfirmationPromptMessageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfirmationPromptMessageParameters.
func (*ConfirmationPromptMessageParameters) DeepCopyInto ¶
func (in *ConfirmationPromptMessageParameters) DeepCopyInto(out *ConfirmationPromptMessageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfirmationPromptObservation ¶
type ConfirmationPromptObservation struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts *float64 `json:"maxAttempts,omitempty" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []ConfirmationPromptMessageObservation `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ConfirmationPromptObservation) DeepCopy ¶
func (in *ConfirmationPromptObservation) DeepCopy() *ConfirmationPromptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfirmationPromptObservation.
func (*ConfirmationPromptObservation) DeepCopyInto ¶
func (in *ConfirmationPromptObservation) DeepCopyInto(out *ConfirmationPromptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfirmationPromptParameters ¶
type ConfirmationPromptParameters struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional MaxAttempts *float64 `json:"maxAttempts" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. // +kubebuilder:validation:Optional Message []ConfirmationPromptMessageParameters `json:"message" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ConfirmationPromptParameters) DeepCopy ¶
func (in *ConfirmationPromptParameters) DeepCopy() *ConfirmationPromptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfirmationPromptParameters.
func (*ConfirmationPromptParameters) DeepCopyInto ¶
func (in *ConfirmationPromptParameters) DeepCopyInto(out *ConfirmationPromptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConversationLogsInitParameters ¶
type ConversationLogsInitParameters struct { // The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings. LogSettings []LogSettingsInitParameters `json:"logSettings,omitempty" tf:"log_settings,omitempty"` }
func (*ConversationLogsInitParameters) DeepCopy ¶
func (in *ConversationLogsInitParameters) DeepCopy() *ConversationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversationLogsInitParameters.
func (*ConversationLogsInitParameters) DeepCopyInto ¶
func (in *ConversationLogsInitParameters) DeepCopyInto(out *ConversationLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConversationLogsObservation ¶
type ConversationLogsObservation struct { // The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings. LogSettings []LogSettingsObservation `json:"logSettings,omitempty" tf:"log_settings,omitempty"` }
func (*ConversationLogsObservation) DeepCopy ¶
func (in *ConversationLogsObservation) DeepCopy() *ConversationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversationLogsObservation.
func (*ConversationLogsObservation) DeepCopyInto ¶
func (in *ConversationLogsObservation) DeepCopyInto(out *ConversationLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConversationLogsParameters ¶
type ConversationLogsParameters struct { // The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. Must be between 20 and 2048 characters in length. // +kubebuilder:validation:Optional IAMRoleArn *string `json:"iamRoleArn" tf:"iam_role_arn,omitempty"` // The settings for your conversation logs. You can log text, audio, or both. Attributes are documented under log_settings. // +kubebuilder:validation:Optional LogSettings []LogSettingsParameters `json:"logSettings,omitempty" tf:"log_settings,omitempty"` }
func (*ConversationLogsParameters) DeepCopy ¶
func (in *ConversationLogsParameters) DeepCopy() *ConversationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversationLogsParameters.
func (*ConversationLogsParameters) DeepCopyInto ¶
func (in *ConversationLogsParameters) DeepCopyInto(out *ConversationLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogCodeHookInitParameters ¶
type DialogCodeHookInitParameters struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // Using Lambda Functions. Must be less than or equal to 5 characters in length. MessageVersion *string `json:"messageVersion,omitempty" tf:"message_version,omitempty"` // The Amazon Resource Name (ARN) of the Lambda function. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*DialogCodeHookInitParameters) DeepCopy ¶
func (in *DialogCodeHookInitParameters) DeepCopy() *DialogCodeHookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogCodeHookInitParameters.
func (*DialogCodeHookInitParameters) DeepCopyInto ¶
func (in *DialogCodeHookInitParameters) DeepCopyInto(out *DialogCodeHookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogCodeHookObservation ¶
type DialogCodeHookObservation struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // Using Lambda Functions. Must be less than or equal to 5 characters in length. MessageVersion *string `json:"messageVersion,omitempty" tf:"message_version,omitempty"` // The Amazon Resource Name (ARN) of the Lambda function. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*DialogCodeHookObservation) DeepCopy ¶
func (in *DialogCodeHookObservation) DeepCopy() *DialogCodeHookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogCodeHookObservation.
func (*DialogCodeHookObservation) DeepCopyInto ¶
func (in *DialogCodeHookObservation) DeepCopyInto(out *DialogCodeHookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DialogCodeHookParameters ¶
type DialogCodeHookParameters struct { // The version of the request-response that you want Amazon Lex to use // to invoke your Lambda function. For more information, see // Using Lambda Functions. Must be less than or equal to 5 characters in length. // +kubebuilder:validation:Optional MessageVersion *string `json:"messageVersion" tf:"message_version,omitempty"` // The Amazon Resource Name (ARN) of the Lambda function. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*DialogCodeHookParameters) DeepCopy ¶
func (in *DialogCodeHookParameters) DeepCopy() *DialogCodeHookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogCodeHookParameters.
func (*DialogCodeHookParameters) DeepCopyInto ¶
func (in *DialogCodeHookParameters) DeepCopyInto(out *DialogCodeHookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowUpPromptInitParameters ¶
type FollowUpPromptInitParameters struct { // Prompts for information from the user. Attributes are documented under prompt. Prompt *PromptInitParameters `json:"prompt,omitempty" tf:"prompt,omitempty"` // If the user answers "no" to the question defined in the prompt field, // Amazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are // documented below under statement. RejectionStatement *RejectionStatementInitParameters `json:"rejectionStatement,omitempty" tf:"rejection_statement,omitempty"` }
func (*FollowUpPromptInitParameters) DeepCopy ¶
func (in *FollowUpPromptInitParameters) DeepCopy() *FollowUpPromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowUpPromptInitParameters.
func (*FollowUpPromptInitParameters) DeepCopyInto ¶
func (in *FollowUpPromptInitParameters) DeepCopyInto(out *FollowUpPromptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowUpPromptObservation ¶
type FollowUpPromptObservation struct { // Prompts for information from the user. Attributes are documented under prompt. Prompt *PromptObservation `json:"prompt,omitempty" tf:"prompt,omitempty"` // If the user answers "no" to the question defined in the prompt field, // Amazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are // documented below under statement. RejectionStatement *RejectionStatementObservation `json:"rejectionStatement,omitempty" tf:"rejection_statement,omitempty"` }
func (*FollowUpPromptObservation) DeepCopy ¶
func (in *FollowUpPromptObservation) DeepCopy() *FollowUpPromptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowUpPromptObservation.
func (*FollowUpPromptObservation) DeepCopyInto ¶
func (in *FollowUpPromptObservation) DeepCopyInto(out *FollowUpPromptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowUpPromptParameters ¶
type FollowUpPromptParameters struct { // Prompts for information from the user. Attributes are documented under prompt. // +kubebuilder:validation:Optional Prompt *PromptParameters `json:"prompt" tf:"prompt,omitempty"` // If the user answers "no" to the question defined in the prompt field, // Amazon Lex responds with this statement to acknowledge that the intent was canceled. Attributes are // documented below under statement. // +kubebuilder:validation:Optional RejectionStatement *RejectionStatementParameters `json:"rejectionStatement" tf:"rejection_statement,omitempty"` }
func (*FollowUpPromptParameters) DeepCopy ¶
func (in *FollowUpPromptParameters) DeepCopy() *FollowUpPromptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowUpPromptParameters.
func (*FollowUpPromptParameters) DeepCopyInto ¶
func (in *FollowUpPromptParameters) DeepCopyInto(out *FollowUpPromptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FulfillmentActivityInitParameters ¶
type FulfillmentActivityInitParameters struct { // A description of the Lambda function that is run to fulfill the intent. // Required if type is CodeHook. Attributes are documented under code_hook. CodeHook *CodeHookInitParameters `json:"codeHook,omitempty" tf:"code_hook,omitempty"` // How the intent should be fulfilled, either by running a Lambda function or by // returning the slot data to the client application. Type can be either ReturnIntent or CodeHook, as documented here. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FulfillmentActivityInitParameters) DeepCopy ¶
func (in *FulfillmentActivityInitParameters) DeepCopy() *FulfillmentActivityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FulfillmentActivityInitParameters.
func (*FulfillmentActivityInitParameters) DeepCopyInto ¶
func (in *FulfillmentActivityInitParameters) DeepCopyInto(out *FulfillmentActivityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FulfillmentActivityObservation ¶
type FulfillmentActivityObservation struct { // A description of the Lambda function that is run to fulfill the intent. // Required if type is CodeHook. Attributes are documented under code_hook. CodeHook *CodeHookObservation `json:"codeHook,omitempty" tf:"code_hook,omitempty"` // How the intent should be fulfilled, either by running a Lambda function or by // returning the slot data to the client application. Type can be either ReturnIntent or CodeHook, as documented here. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FulfillmentActivityObservation) DeepCopy ¶
func (in *FulfillmentActivityObservation) DeepCopy() *FulfillmentActivityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FulfillmentActivityObservation.
func (*FulfillmentActivityObservation) DeepCopyInto ¶
func (in *FulfillmentActivityObservation) DeepCopyInto(out *FulfillmentActivityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FulfillmentActivityParameters ¶
type FulfillmentActivityParameters struct { // A description of the Lambda function that is run to fulfill the intent. // Required if type is CodeHook. Attributes are documented under code_hook. // +kubebuilder:validation:Optional CodeHook *CodeHookParameters `json:"codeHook,omitempty" tf:"code_hook,omitempty"` // How the intent should be fulfilled, either by running a Lambda function or by // returning the slot data to the client application. Type can be either ReturnIntent or CodeHook, as documented here. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FulfillmentActivityParameters) DeepCopy ¶
func (in *FulfillmentActivityParameters) DeepCopy() *FulfillmentActivityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FulfillmentActivityParameters.
func (*FulfillmentActivityParameters) DeepCopyInto ¶
func (in *FulfillmentActivityParameters) DeepCopyInto(out *FulfillmentActivityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Intent ¶
type Intent struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.fulfillmentActivity) || (has(self.initProvider) && has(self.initProvider.fulfillmentActivity))",message="spec.forProvider.fulfillmentActivity is a required parameter" Spec IntentSpec `json:"spec"` Status IntentStatus `json:"status,omitempty"` }
Intent is the Schema for the Intents API. Provides an Amazon Lex intent resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Intent) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Intent.
func (*Intent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Intent) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Intent) GetCondition ¶
func (mg *Intent) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Intent.
func (*Intent) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Intent
func (*Intent) GetDeletionPolicy ¶
func (mg *Intent) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Intent.
func (*Intent) GetInitParameters ¶
GetInitParameters of this Intent
func (*Intent) GetManagementPolicies ¶
func (mg *Intent) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Intent.
func (*Intent) GetMergedParameters ¶
GetInitParameters of this Intent
func (*Intent) GetObservation ¶
GetObservation of this Intent
func (*Intent) GetParameters ¶
GetParameters of this Intent
func (*Intent) GetProviderConfigReference ¶
GetProviderConfigReference of this Intent.
func (*Intent) GetPublishConnectionDetailsTo ¶
func (mg *Intent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Intent.
func (*Intent) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Intent
func (*Intent) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Intent) GetWriteConnectionSecretToReference ¶
func (mg *Intent) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Intent.
func (*Intent) LateInitialize ¶
LateInitialize this Intent using its observed tfState. returns True if there are any spec changes for the resource.
func (*Intent) SetConditions ¶
SetConditions of this Intent.
func (*Intent) SetDeletionPolicy ¶
func (mg *Intent) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Intent.
func (*Intent) SetManagementPolicies ¶
func (mg *Intent) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Intent.
func (*Intent) SetObservation ¶
SetObservation for this Intent
func (*Intent) SetParameters ¶
SetParameters for this Intent
func (*Intent) SetProviderConfigReference ¶
SetProviderConfigReference of this Intent.
func (*Intent) SetPublishConnectionDetailsTo ¶
func (mg *Intent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Intent.
func (*Intent) SetWriteConnectionSecretToReference ¶
func (mg *Intent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Intent.
type IntentInitParameters ¶
type IntentInitParameters struct { // The name of the intent. Must be less than or equal to 100 characters in length. IntentName *string `json:"intentName,omitempty" tf:"intent_name,omitempty"` // The version of the intent. Must be less than or equal to 64 characters in length. IntentVersion *string `json:"intentVersion,omitempty" tf:"intent_version,omitempty"` }
func (*IntentInitParameters) DeepCopy ¶
func (in *IntentInitParameters) DeepCopy() *IntentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentInitParameters.
func (*IntentInitParameters) DeepCopyInto ¶
func (in *IntentInitParameters) DeepCopyInto(out *IntentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentInitParameters_2 ¶
type IntentInitParameters_2 struct { // The statement that you want Amazon Lex to convey to the user // after the intent is successfully fulfilled by the Lambda function. This element is relevant only if // you provide a Lambda function in the fulfillment_activity. If you return the intent to the client // application, you can't specify this element. The follow_up_prompt and conclusion_statement are // mutually exclusive. You can specify only one. Attributes are documented under statement. ConclusionStatement *ConclusionStatementInitParameters `json:"conclusionStatement,omitempty" tf:"conclusion_statement,omitempty"` // Prompts the user to confirm the intent. This question should // have a yes or no answer. You you must provide both the rejection_statement and confirmation_prompt, // or neither. Attributes are documented under prompt. ConfirmationPrompt *ConfirmationPromptInitParameters `json:"confirmationPrompt,omitempty" tf:"confirmation_prompt,omitempty"` // Determines if a new slot type version is created when the initial // resource is created and on each update. Defaults to false. CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version,omitempty"` // A description of the intent. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a Lambda function to invoke for each user input. You can // invoke this Lambda function to personalize user interaction. Attributes are documented under code_hook. DialogCodeHook *DialogCodeHookInitParameters `json:"dialogCodeHook,omitempty" tf:"dialog_code_hook,omitempty"` // Amazon Lex uses this prompt to solicit additional activity after // fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the // user to order a drink. The follow_up_prompt field and the conclusion_statement field are mutually // exclusive. You can specify only one. Attributes are documented under follow_up_prompt. FollowUpPrompt *FollowUpPromptInitParameters `json:"followUpPrompt,omitempty" tf:"follow_up_prompt,omitempty"` // Describes how the intent is fulfilled. For example, after a // user provides all of the information for a pizza order, fulfillment_activity defines how the bot // places an order with a local pizza store. Attributes are documented under fulfillment_activity. FulfillmentActivity *FulfillmentActivityInitParameters `json:"fulfillmentActivity,omitempty" tf:"fulfillment_activity,omitempty"` // A unique identifier for the built-in intent to base this // intent on. To find the signature for an intent, see // Standard Built-in Intents // in the Alexa Skills Kit. ParentIntentSignature *string `json:"parentIntentSignature,omitempty" tf:"parent_intent_signature,omitempty"` // When the user answers "no" to the question defined in // confirmation_prompt, Amazon Lex responds with this statement to acknowledge that the intent was // canceled. You must provide both the rejection_statement and the confirmation_prompt, or neither. // Attributes are documented under statement. RejectionStatement *IntentRejectionStatementInitParameters `json:"rejectionStatement,omitempty" tf:"rejection_statement,omitempty"` // An array of utterances (strings) that a user might say to signal // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. // +listType=set SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // An list of intent slots. At runtime, Amazon Lex elicits required slot values // from the user using prompts defined in the slots. Attributes are documented under slot. Slot []SlotInitParameters `json:"slot,omitempty" tf:"slot,omitempty"` }
func (*IntentInitParameters_2) DeepCopy ¶
func (in *IntentInitParameters_2) DeepCopy() *IntentInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentInitParameters_2.
func (*IntentInitParameters_2) DeepCopyInto ¶
func (in *IntentInitParameters_2) DeepCopyInto(out *IntentInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentList ¶
type IntentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Intent `json:"items"` }
IntentList contains a list of Intents
func (*IntentList) DeepCopy ¶
func (in *IntentList) DeepCopy() *IntentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentList.
func (*IntentList) DeepCopyInto ¶
func (in *IntentList) DeepCopyInto(out *IntentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntentList) DeepCopyObject ¶
func (in *IntentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntentList) GetItems ¶
func (l *IntentList) GetItems() []resource.Managed
GetItems of this IntentList.
type IntentObservation ¶
type IntentObservation struct { // The name of the intent. Must be less than or equal to 100 characters in length. IntentName *string `json:"intentName,omitempty" tf:"intent_name,omitempty"` // The version of the intent. Must be less than or equal to 64 characters in length. IntentVersion *string `json:"intentVersion,omitempty" tf:"intent_version,omitempty"` }
func (*IntentObservation) DeepCopy ¶
func (in *IntentObservation) DeepCopy() *IntentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentObservation.
func (*IntentObservation) DeepCopyInto ¶
func (in *IntentObservation) DeepCopyInto(out *IntentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentObservation_2 ¶
type IntentObservation_2 struct { // The ARN of the Lex intent. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Checksum identifying the version of the intent that was created. The checksum is not // included as an argument because the resource will add it automatically when updating the intent. Checksum *string `json:"checksum,omitempty" tf:"checksum,omitempty"` // The statement that you want Amazon Lex to convey to the user // after the intent is successfully fulfilled by the Lambda function. This element is relevant only if // you provide a Lambda function in the fulfillment_activity. If you return the intent to the client // application, you can't specify this element. The follow_up_prompt and conclusion_statement are // mutually exclusive. You can specify only one. Attributes are documented under statement. ConclusionStatement *ConclusionStatementObservation `json:"conclusionStatement,omitempty" tf:"conclusion_statement,omitempty"` // Prompts the user to confirm the intent. This question should // have a yes or no answer. You you must provide both the rejection_statement and confirmation_prompt, // or neither. Attributes are documented under prompt. ConfirmationPrompt *ConfirmationPromptObservation `json:"confirmationPrompt,omitempty" tf:"confirmation_prompt,omitempty"` // Determines if a new slot type version is created when the initial // resource is created and on each update. Defaults to false. CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version,omitempty"` // The date when the intent version was created. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // A description of the intent. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a Lambda function to invoke for each user input. You can // invoke this Lambda function to personalize user interaction. Attributes are documented under code_hook. DialogCodeHook *DialogCodeHookObservation `json:"dialogCodeHook,omitempty" tf:"dialog_code_hook,omitempty"` // Amazon Lex uses this prompt to solicit additional activity after // fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the // user to order a drink. The follow_up_prompt field and the conclusion_statement field are mutually // exclusive. You can specify only one. Attributes are documented under follow_up_prompt. FollowUpPrompt *FollowUpPromptObservation `json:"followUpPrompt,omitempty" tf:"follow_up_prompt,omitempty"` // Describes how the intent is fulfilled. For example, after a // user provides all of the information for a pizza order, fulfillment_activity defines how the bot // places an order with a local pizza store. Attributes are documented under fulfillment_activity. FulfillmentActivity *FulfillmentActivityObservation `json:"fulfillmentActivity,omitempty" tf:"fulfillment_activity,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date when the $LATEST version of this intent was updated. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // A unique identifier for the built-in intent to base this // intent on. To find the signature for an intent, see // Standard Built-in Intents // in the Alexa Skills Kit. ParentIntentSignature *string `json:"parentIntentSignature,omitempty" tf:"parent_intent_signature,omitempty"` // When the user answers "no" to the question defined in // confirmation_prompt, Amazon Lex responds with this statement to acknowledge that the intent was // canceled. You must provide both the rejection_statement and the confirmation_prompt, or neither. // Attributes are documented under statement. RejectionStatement *IntentRejectionStatementObservation `json:"rejectionStatement,omitempty" tf:"rejection_statement,omitempty"` // An array of utterances (strings) that a user might say to signal // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. // +listType=set SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // An list of intent slots. At runtime, Amazon Lex elicits required slot values // from the user using prompts defined in the slots. Attributes are documented under slot. Slot []SlotObservation `json:"slot,omitempty" tf:"slot,omitempty"` // The version of the bot. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*IntentObservation_2) DeepCopy ¶
func (in *IntentObservation_2) DeepCopy() *IntentObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentObservation_2.
func (*IntentObservation_2) DeepCopyInto ¶
func (in *IntentObservation_2) DeepCopyInto(out *IntentObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentParameters ¶
type IntentParameters struct { // The name of the intent. Must be less than or equal to 100 characters in length. // +kubebuilder:validation:Optional IntentName *string `json:"intentName" tf:"intent_name,omitempty"` // The version of the intent. Must be less than or equal to 64 characters in length. // +kubebuilder:validation:Optional IntentVersion *string `json:"intentVersion" tf:"intent_version,omitempty"` }
func (*IntentParameters) DeepCopy ¶
func (in *IntentParameters) DeepCopy() *IntentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentParameters.
func (*IntentParameters) DeepCopyInto ¶
func (in *IntentParameters) DeepCopyInto(out *IntentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentParameters_2 ¶
type IntentParameters_2 struct { // The statement that you want Amazon Lex to convey to the user // after the intent is successfully fulfilled by the Lambda function. This element is relevant only if // you provide a Lambda function in the fulfillment_activity. If you return the intent to the client // application, you can't specify this element. The follow_up_prompt and conclusion_statement are // mutually exclusive. You can specify only one. Attributes are documented under statement. // +kubebuilder:validation:Optional ConclusionStatement *ConclusionStatementParameters `json:"conclusionStatement,omitempty" tf:"conclusion_statement,omitempty"` // Prompts the user to confirm the intent. This question should // have a yes or no answer. You you must provide both the rejection_statement and confirmation_prompt, // or neither. Attributes are documented under prompt. // +kubebuilder:validation:Optional ConfirmationPrompt *ConfirmationPromptParameters `json:"confirmationPrompt,omitempty" tf:"confirmation_prompt,omitempty"` // Determines if a new slot type version is created when the initial // resource is created and on each update. Defaults to false. // +kubebuilder:validation:Optional CreateVersion *bool `json:"createVersion,omitempty" tf:"create_version,omitempty"` // A description of the intent. Must be less than or equal to 200 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a Lambda function to invoke for each user input. You can // invoke this Lambda function to personalize user interaction. Attributes are documented under code_hook. // +kubebuilder:validation:Optional DialogCodeHook *DialogCodeHookParameters `json:"dialogCodeHook,omitempty" tf:"dialog_code_hook,omitempty"` // Amazon Lex uses this prompt to solicit additional activity after // fulfilling an intent. For example, after the OrderPizza intent is fulfilled, you might prompt the // user to order a drink. The follow_up_prompt field and the conclusion_statement field are mutually // exclusive. You can specify only one. Attributes are documented under follow_up_prompt. // +kubebuilder:validation:Optional FollowUpPrompt *FollowUpPromptParameters `json:"followUpPrompt,omitempty" tf:"follow_up_prompt,omitempty"` // Describes how the intent is fulfilled. For example, after a // user provides all of the information for a pizza order, fulfillment_activity defines how the bot // places an order with a local pizza store. Attributes are documented under fulfillment_activity. // +kubebuilder:validation:Optional FulfillmentActivity *FulfillmentActivityParameters `json:"fulfillmentActivity,omitempty" tf:"fulfillment_activity,omitempty"` // A unique identifier for the built-in intent to base this // intent on. To find the signature for an intent, see // Standard Built-in Intents // in the Alexa Skills Kit. // +kubebuilder:validation:Optional ParentIntentSignature *string `json:"parentIntentSignature,omitempty" tf:"parent_intent_signature,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // When the user answers "no" to the question defined in // confirmation_prompt, Amazon Lex responds with this statement to acknowledge that the intent was // canceled. You must provide both the rejection_statement and the confirmation_prompt, or neither. // Attributes are documented under statement. // +kubebuilder:validation:Optional RejectionStatement *IntentRejectionStatementParameters `json:"rejectionStatement,omitempty" tf:"rejection_statement,omitempty"` // An array of utterances (strings) that a user might say to signal // the intent. For example, "I want {PizzaSize} pizza", "Order {Quantity} {PizzaSize} pizzas". // In each utterance, a slot name is enclosed in curly braces. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. // +kubebuilder:validation:Optional // +listType=set SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // An list of intent slots. At runtime, Amazon Lex elicits required slot values // from the user using prompts defined in the slots. Attributes are documented under slot. // +kubebuilder:validation:Optional Slot []SlotParameters `json:"slot,omitempty" tf:"slot,omitempty"` }
func (*IntentParameters_2) DeepCopy ¶
func (in *IntentParameters_2) DeepCopy() *IntentParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentParameters_2.
func (*IntentParameters_2) DeepCopyInto ¶
func (in *IntentParameters_2) DeepCopyInto(out *IntentParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentRejectionStatementInitParameters ¶
type IntentRejectionStatementInitParameters struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []IntentRejectionStatementMessageInitParameters `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*IntentRejectionStatementInitParameters) DeepCopy ¶
func (in *IntentRejectionStatementInitParameters) DeepCopy() *IntentRejectionStatementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentRejectionStatementInitParameters.
func (*IntentRejectionStatementInitParameters) DeepCopyInto ¶
func (in *IntentRejectionStatementInitParameters) DeepCopyInto(out *IntentRejectionStatementInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentRejectionStatementMessageInitParameters ¶
type IntentRejectionStatementMessageInitParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*IntentRejectionStatementMessageInitParameters) DeepCopy ¶
func (in *IntentRejectionStatementMessageInitParameters) DeepCopy() *IntentRejectionStatementMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentRejectionStatementMessageInitParameters.
func (*IntentRejectionStatementMessageInitParameters) DeepCopyInto ¶
func (in *IntentRejectionStatementMessageInitParameters) DeepCopyInto(out *IntentRejectionStatementMessageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentRejectionStatementMessageObservation ¶
type IntentRejectionStatementMessageObservation struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*IntentRejectionStatementMessageObservation) DeepCopy ¶
func (in *IntentRejectionStatementMessageObservation) DeepCopy() *IntentRejectionStatementMessageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentRejectionStatementMessageObservation.
func (*IntentRejectionStatementMessageObservation) DeepCopyInto ¶
func (in *IntentRejectionStatementMessageObservation) DeepCopyInto(out *IntentRejectionStatementMessageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentRejectionStatementMessageParameters ¶
type IntentRejectionStatementMessageParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The content type of the message string. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*IntentRejectionStatementMessageParameters) DeepCopy ¶
func (in *IntentRejectionStatementMessageParameters) DeepCopy() *IntentRejectionStatementMessageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentRejectionStatementMessageParameters.
func (*IntentRejectionStatementMessageParameters) DeepCopyInto ¶
func (in *IntentRejectionStatementMessageParameters) DeepCopyInto(out *IntentRejectionStatementMessageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentRejectionStatementObservation ¶
type IntentRejectionStatementObservation struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []IntentRejectionStatementMessageObservation `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*IntentRejectionStatementObservation) DeepCopy ¶
func (in *IntentRejectionStatementObservation) DeepCopy() *IntentRejectionStatementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentRejectionStatementObservation.
func (*IntentRejectionStatementObservation) DeepCopyInto ¶
func (in *IntentRejectionStatementObservation) DeepCopyInto(out *IntentRejectionStatementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentRejectionStatementParameters ¶
type IntentRejectionStatementParameters struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. // +kubebuilder:validation:Optional Message []IntentRejectionStatementMessageParameters `json:"message" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*IntentRejectionStatementParameters) DeepCopy ¶
func (in *IntentRejectionStatementParameters) DeepCopy() *IntentRejectionStatementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentRejectionStatementParameters.
func (*IntentRejectionStatementParameters) DeepCopyInto ¶
func (in *IntentRejectionStatementParameters) DeepCopyInto(out *IntentRejectionStatementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentSpec ¶
type IntentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntentParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IntentInitParameters_2 `json:"initProvider,omitempty"` }
IntentSpec defines the desired state of Intent
func (*IntentSpec) DeepCopy ¶
func (in *IntentSpec) DeepCopy() *IntentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentSpec.
func (*IntentSpec) DeepCopyInto ¶
func (in *IntentSpec) DeepCopyInto(out *IntentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntentStatus ¶
type IntentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntentObservation_2 `json:"atProvider,omitempty"` }
IntentStatus defines the observed state of Intent.
func (*IntentStatus) DeepCopy ¶
func (in *IntentStatus) DeepCopy() *IntentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentStatus.
func (*IntentStatus) DeepCopyInto ¶
func (in *IntentStatus) DeepCopyInto(out *IntentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogSettingsInitParameters ¶
type LogSettingsInitParameters struct { // The destination where logs are delivered. Options are CLOUDWATCH_LOGS or S3. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when destination is set to S3. Must be between 20 and 2048 characters in length. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The type of logging that is enabled. Options are AUDIO or TEXT. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` // The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` }
func (*LogSettingsInitParameters) DeepCopy ¶
func (in *LogSettingsInitParameters) DeepCopy() *LogSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogSettingsInitParameters.
func (*LogSettingsInitParameters) DeepCopyInto ¶
func (in *LogSettingsInitParameters) DeepCopyInto(out *LogSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogSettingsObservation ¶
type LogSettingsObservation struct { // The destination where logs are delivered. Options are CLOUDWATCH_LOGS or S3. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when destination is set to S3. Must be between 20 and 2048 characters in length. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The type of logging that is enabled. Options are AUDIO or TEXT. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` // The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // (Computed) The prefix of the S3 object key for AUDIO logs or the log stream name for TEXT logs. ResourcePrefix *string `json:"resourcePrefix,omitempty" tf:"resource_prefix,omitempty"` }
func (*LogSettingsObservation) DeepCopy ¶
func (in *LogSettingsObservation) DeepCopy() *LogSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogSettingsObservation.
func (*LogSettingsObservation) DeepCopyInto ¶
func (in *LogSettingsObservation) DeepCopyInto(out *LogSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogSettingsParameters ¶
type LogSettingsParameters struct { // The destination where logs are delivered. Options are CLOUDWATCH_LOGS or S3. // +kubebuilder:validation:Optional Destination *string `json:"destination" tf:"destination,omitempty"` // The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when destination is set to S3. Must be between 20 and 2048 characters in length. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The type of logging that is enabled. Options are AUDIO or TEXT. // +kubebuilder:validation:Optional LogType *string `json:"logType" tf:"log_type,omitempty"` // The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length. // +kubebuilder:validation:Optional ResourceArn *string `json:"resourceArn" tf:"resource_arn,omitempty"` }
func (*LogSettingsParameters) DeepCopy ¶
func (in *LogSettingsParameters) DeepCopy() *LogSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogSettingsParameters.
func (*LogSettingsParameters) DeepCopyInto ¶
func (in *LogSettingsParameters) DeepCopyInto(out *LogSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessageInitParameters ¶
type MessageInitParameters struct { // The text of the message. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*MessageInitParameters) DeepCopy ¶
func (in *MessageInitParameters) DeepCopy() *MessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageInitParameters.
func (*MessageInitParameters) DeepCopyInto ¶
func (in *MessageInitParameters) DeepCopyInto(out *MessageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessageObservation ¶
type MessageObservation struct { // The text of the message. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*MessageObservation) DeepCopy ¶
func (in *MessageObservation) DeepCopy() *MessageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageObservation.
func (*MessageObservation) DeepCopyInto ¶
func (in *MessageObservation) DeepCopyInto(out *MessageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessageParameters ¶
type MessageParameters struct { // The text of the message. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The content type of the message string. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. // +kubebuilder:validation:Optional GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*MessageParameters) DeepCopy ¶
func (in *MessageParameters) DeepCopy() *MessageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageParameters.
func (*MessageParameters) DeepCopyInto ¶
func (in *MessageParameters) DeepCopyInto(out *MessageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PromptInitParameters ¶
type PromptInitParameters struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts *float64 `json:"maxAttempts,omitempty" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []PromptMessageInitParameters `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*PromptInitParameters) DeepCopy ¶
func (in *PromptInitParameters) DeepCopy() *PromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptInitParameters.
func (*PromptInitParameters) DeepCopyInto ¶
func (in *PromptInitParameters) DeepCopyInto(out *PromptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PromptMessageInitParameters ¶
type PromptMessageInitParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*PromptMessageInitParameters) DeepCopy ¶
func (in *PromptMessageInitParameters) DeepCopy() *PromptMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptMessageInitParameters.
func (*PromptMessageInitParameters) DeepCopyInto ¶
func (in *PromptMessageInitParameters) DeepCopyInto(out *PromptMessageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PromptMessageObservation ¶
type PromptMessageObservation struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*PromptMessageObservation) DeepCopy ¶
func (in *PromptMessageObservation) DeepCopy() *PromptMessageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptMessageObservation.
func (*PromptMessageObservation) DeepCopyInto ¶
func (in *PromptMessageObservation) DeepCopyInto(out *PromptMessageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PromptMessageParameters ¶
type PromptMessageParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The content type of the message string. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*PromptMessageParameters) DeepCopy ¶
func (in *PromptMessageParameters) DeepCopy() *PromptMessageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptMessageParameters.
func (*PromptMessageParameters) DeepCopyInto ¶
func (in *PromptMessageParameters) DeepCopyInto(out *PromptMessageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PromptObservation ¶
type PromptObservation struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts *float64 `json:"maxAttempts,omitempty" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []PromptMessageObservation `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*PromptObservation) DeepCopy ¶
func (in *PromptObservation) DeepCopy() *PromptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptObservation.
func (*PromptObservation) DeepCopyInto ¶
func (in *PromptObservation) DeepCopyInto(out *PromptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PromptParameters ¶
type PromptParameters struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional MaxAttempts *float64 `json:"maxAttempts" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. // +kubebuilder:validation:Optional Message []PromptMessageParameters `json:"message" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*PromptParameters) DeepCopy ¶
func (in *PromptParameters) DeepCopy() *PromptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptParameters.
func (*PromptParameters) DeepCopyInto ¶
func (in *PromptParameters) DeepCopyInto(out *PromptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RejectionStatementInitParameters ¶
type RejectionStatementInitParameters struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []RejectionStatementMessageInitParameters `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*RejectionStatementInitParameters) DeepCopy ¶
func (in *RejectionStatementInitParameters) DeepCopy() *RejectionStatementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectionStatementInitParameters.
func (*RejectionStatementInitParameters) DeepCopyInto ¶
func (in *RejectionStatementInitParameters) DeepCopyInto(out *RejectionStatementInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RejectionStatementMessageInitParameters ¶
type RejectionStatementMessageInitParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*RejectionStatementMessageInitParameters) DeepCopy ¶
func (in *RejectionStatementMessageInitParameters) DeepCopy() *RejectionStatementMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectionStatementMessageInitParameters.
func (*RejectionStatementMessageInitParameters) DeepCopyInto ¶
func (in *RejectionStatementMessageInitParameters) DeepCopyInto(out *RejectionStatementMessageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RejectionStatementMessageObservation ¶
type RejectionStatementMessageObservation struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*RejectionStatementMessageObservation) DeepCopy ¶
func (in *RejectionStatementMessageObservation) DeepCopy() *RejectionStatementMessageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectionStatementMessageObservation.
func (*RejectionStatementMessageObservation) DeepCopyInto ¶
func (in *RejectionStatementMessageObservation) DeepCopyInto(out *RejectionStatementMessageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RejectionStatementMessageParameters ¶
type RejectionStatementMessageParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The content type of the message string. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*RejectionStatementMessageParameters) DeepCopy ¶
func (in *RejectionStatementMessageParameters) DeepCopy() *RejectionStatementMessageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectionStatementMessageParameters.
func (*RejectionStatementMessageParameters) DeepCopyInto ¶
func (in *RejectionStatementMessageParameters) DeepCopyInto(out *RejectionStatementMessageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RejectionStatementObservation ¶
type RejectionStatementObservation struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []RejectionStatementMessageObservation `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*RejectionStatementObservation) DeepCopy ¶
func (in *RejectionStatementObservation) DeepCopy() *RejectionStatementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectionStatementObservation.
func (*RejectionStatementObservation) DeepCopyInto ¶
func (in *RejectionStatementObservation) DeepCopyInto(out *RejectionStatementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RejectionStatementParameters ¶
type RejectionStatementParameters struct { // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. // +kubebuilder:validation:Optional Message []RejectionStatementMessageParameters `json:"message" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*RejectionStatementParameters) DeepCopy ¶
func (in *RejectionStatementParameters) DeepCopy() *RejectionStatementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectionStatementParameters.
func (*RejectionStatementParameters) DeepCopyInto ¶
func (in *RejectionStatementParameters) DeepCopyInto(out *RejectionStatementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlotInitParameters ¶
type SlotInitParameters struct { // A description of the bot. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the intent slot that you want to create. The name is case sensitive. Must be less than or equal to 100 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Directs Lex the order in which to elicit this slot value from the user. // For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for // the slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits // values is arbitrary. Must be between 1 and 100. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` // If you know a specific pattern with which users might respond to // an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This // is optional. In most cases, Amazon Lex is capable of understanding user utterances. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // Specifies whether the slot is required or optional. SlotConstraint *string `json:"slotConstraint,omitempty" tf:"slot_constraint,omitempty"` // The type of the slot, either a custom slot type that you defined or one of // the built-in slot types. Must be less than or equal to 100 characters in length. SlotType *string `json:"slotType,omitempty" tf:"slot_type,omitempty"` // The version of the slot type. Must be less than or equal to 64 characters in length. SlotTypeVersion *string `json:"slotTypeVersion,omitempty" tf:"slot_type_version,omitempty"` // The prompt that Amazon Lex uses to elicit the slot value // from the user. Attributes are documented under prompt. ValueElicitationPrompt *ValueElicitationPromptInitParameters `json:"valueElicitationPrompt,omitempty" tf:"value_elicitation_prompt,omitempty"` }
func (*SlotInitParameters) DeepCopy ¶
func (in *SlotInitParameters) DeepCopy() *SlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotInitParameters.
func (*SlotInitParameters) DeepCopyInto ¶
func (in *SlotInitParameters) DeepCopyInto(out *SlotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlotObservation ¶
type SlotObservation struct { // A description of the bot. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the intent slot that you want to create. The name is case sensitive. Must be less than or equal to 100 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Directs Lex the order in which to elicit this slot value from the user. // For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for // the slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits // values is arbitrary. Must be between 1 and 100. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` // If you know a specific pattern with which users might respond to // an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This // is optional. In most cases, Amazon Lex is capable of understanding user utterances. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // Specifies whether the slot is required or optional. SlotConstraint *string `json:"slotConstraint,omitempty" tf:"slot_constraint,omitempty"` // The type of the slot, either a custom slot type that you defined or one of // the built-in slot types. Must be less than or equal to 100 characters in length. SlotType *string `json:"slotType,omitempty" tf:"slot_type,omitempty"` // The version of the slot type. Must be less than or equal to 64 characters in length. SlotTypeVersion *string `json:"slotTypeVersion,omitempty" tf:"slot_type_version,omitempty"` // The prompt that Amazon Lex uses to elicit the slot value // from the user. Attributes are documented under prompt. ValueElicitationPrompt *ValueElicitationPromptObservation `json:"valueElicitationPrompt,omitempty" tf:"value_elicitation_prompt,omitempty"` }
func (*SlotObservation) DeepCopy ¶
func (in *SlotObservation) DeepCopy() *SlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotObservation.
func (*SlotObservation) DeepCopyInto ¶
func (in *SlotObservation) DeepCopyInto(out *SlotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlotParameters ¶
type SlotParameters struct { // A description of the bot. Must be less than or equal to 200 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the intent slot that you want to create. The name is case sensitive. Must be less than or equal to 100 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Directs Lex the order in which to elicit this slot value from the user. // For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for // the slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits // values is arbitrary. Must be between 1 and 100. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` // If you know a specific pattern with which users might respond to // an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This // is optional. In most cases, Amazon Lex is capable of understanding user utterances. Must have between 1 and 10 items in the list, and each item must be less than or equal to 200 characters in length. // +kubebuilder:validation:Optional SampleUtterances []*string `json:"sampleUtterances,omitempty" tf:"sample_utterances,omitempty"` // Specifies whether the slot is required or optional. // +kubebuilder:validation:Optional SlotConstraint *string `json:"slotConstraint" tf:"slot_constraint,omitempty"` // The type of the slot, either a custom slot type that you defined or one of // the built-in slot types. Must be less than or equal to 100 characters in length. // +kubebuilder:validation:Optional SlotType *string `json:"slotType" tf:"slot_type,omitempty"` // The version of the slot type. Must be less than or equal to 64 characters in length. // +kubebuilder:validation:Optional SlotTypeVersion *string `json:"slotTypeVersion,omitempty" tf:"slot_type_version,omitempty"` // The prompt that Amazon Lex uses to elicit the slot value // from the user. Attributes are documented under prompt. // +kubebuilder:validation:Optional ValueElicitationPrompt *ValueElicitationPromptParameters `json:"valueElicitationPrompt,omitempty" tf:"value_elicitation_prompt,omitempty"` }
func (*SlotParameters) DeepCopy ¶
func (in *SlotParameters) DeepCopy() *SlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotParameters.
func (*SlotParameters) DeepCopyInto ¶
func (in *SlotParameters) DeepCopyInto(out *SlotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueElicitationPromptInitParameters ¶
type ValueElicitationPromptInitParameters struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts *float64 `json:"maxAttempts,omitempty" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []ValueElicitationPromptMessageInitParameters `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ValueElicitationPromptInitParameters) DeepCopy ¶
func (in *ValueElicitationPromptInitParameters) DeepCopy() *ValueElicitationPromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueElicitationPromptInitParameters.
func (*ValueElicitationPromptInitParameters) DeepCopyInto ¶
func (in *ValueElicitationPromptInitParameters) DeepCopyInto(out *ValueElicitationPromptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueElicitationPromptMessageInitParameters ¶
type ValueElicitationPromptMessageInitParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ValueElicitationPromptMessageInitParameters) DeepCopy ¶
func (in *ValueElicitationPromptMessageInitParameters) DeepCopy() *ValueElicitationPromptMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueElicitationPromptMessageInitParameters.
func (*ValueElicitationPromptMessageInitParameters) DeepCopyInto ¶
func (in *ValueElicitationPromptMessageInitParameters) DeepCopyInto(out *ValueElicitationPromptMessageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueElicitationPromptMessageObservation ¶
type ValueElicitationPromptMessageObservation struct { // The text of the message. Must be less than or equal to 1000 characters in length. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The content type of the message string. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ValueElicitationPromptMessageObservation) DeepCopy ¶
func (in *ValueElicitationPromptMessageObservation) DeepCopy() *ValueElicitationPromptMessageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueElicitationPromptMessageObservation.
func (*ValueElicitationPromptMessageObservation) DeepCopyInto ¶
func (in *ValueElicitationPromptMessageObservation) DeepCopyInto(out *ValueElicitationPromptMessageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueElicitationPromptMessageParameters ¶
type ValueElicitationPromptMessageParameters struct { // The text of the message. Must be less than or equal to 1000 characters in length. // +kubebuilder:validation:Optional Content *string `json:"content" tf:"content,omitempty"` // The content type of the message string. // +kubebuilder:validation:Optional ContentType *string `json:"contentType" tf:"content_type,omitempty"` // Identifies the message group that the message belongs to. When a group // is assigned to a message, Amazon Lex returns one message from each group in the response. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional GroupNumber *float64 `json:"groupNumber,omitempty" tf:"group_number,omitempty"` }
func (*ValueElicitationPromptMessageParameters) DeepCopy ¶
func (in *ValueElicitationPromptMessageParameters) DeepCopy() *ValueElicitationPromptMessageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueElicitationPromptMessageParameters.
func (*ValueElicitationPromptMessageParameters) DeepCopyInto ¶
func (in *ValueElicitationPromptMessageParameters) DeepCopyInto(out *ValueElicitationPromptMessageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueElicitationPromptObservation ¶
type ValueElicitationPromptObservation struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). MaxAttempts *float64 `json:"maxAttempts,omitempty" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. Message []ValueElicitationPromptMessageObservation `json:"message,omitempty" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ValueElicitationPromptObservation) DeepCopy ¶
func (in *ValueElicitationPromptObservation) DeepCopy() *ValueElicitationPromptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueElicitationPromptObservation.
func (*ValueElicitationPromptObservation) DeepCopyInto ¶
func (in *ValueElicitationPromptObservation) DeepCopyInto(out *ValueElicitationPromptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueElicitationPromptParameters ¶
type ValueElicitationPromptParameters struct { // The number of times to prompt the user for information. Must be a number between 1 and 5 (inclusive). // +kubebuilder:validation:Optional MaxAttempts *float64 `json:"maxAttempts" tf:"max_attempts,omitempty"` // A set of messages, each of which provides a message string and its type. // You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML). // Attributes are documented under message. Must contain between 1 and 15 messages. // +kubebuilder:validation:Optional Message []ValueElicitationPromptMessageParameters `json:"message" tf:"message,omitempty"` // The response card. Amazon Lex will substitute session attributes and // slot values into the response card. For more information, see // Example: Using a Response Card. Must be less than or equal to 50000 characters in length. // +kubebuilder:validation:Optional ResponseCard *string `json:"responseCard,omitempty" tf:"response_card,omitempty"` }
func (*ValueElicitationPromptParameters) DeepCopy ¶
func (in *ValueElicitationPromptParameters) DeepCopy() *ValueElicitationPromptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueElicitationPromptParameters.
func (*ValueElicitationPromptParameters) DeepCopyInto ¶
func (in *ValueElicitationPromptParameters) DeepCopyInto(out *ValueElicitationPromptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.