Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lexmodels.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AbortStatementInitParameters
- type AbortStatementObservation
- type AbortStatementParameters
- type Bot
- func (tr *Bot) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Bot) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *BotAlias) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BotAlias) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 EnumerationValueInitParameters
- type EnumerationValueObservation
- type EnumerationValueParameters
- type FollowUpPromptInitParameters
- type FollowUpPromptObservation
- type FollowUpPromptParameters
- type FulfillmentActivityInitParameters
- type FulfillmentActivityObservation
- type FulfillmentActivityParameters
- type Intent
- func (tr *Intent) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Intent) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 SlotType
- func (in *SlotType) DeepCopy() *SlotType
- func (in *SlotType) DeepCopyInto(out *SlotType)
- func (in *SlotType) DeepCopyObject() runtime.Object
- func (mg *SlotType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SlotType) GetConnectionDetailsMapping() map[string]string
- func (mg *SlotType) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SlotType) GetID() string
- func (tr *SlotType) GetInitParameters() (map[string]any, error)
- func (mg *SlotType) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SlotType) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SlotType) GetObservation() (map[string]any, error)
- func (tr *SlotType) GetParameters() (map[string]any, error)
- func (mg *SlotType) GetProviderConfigReference() *xpv1.Reference
- func (mg *SlotType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SlotType) GetTerraformResourceType() string
- func (tr *SlotType) GetTerraformSchemaVersion() int
- func (mg *SlotType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SlotType) Hub()
- func (tr *SlotType) LateInitialize(attrs []byte) (bool, error)
- func (mg *SlotType) SetConditions(c ...xpv1.Condition)
- func (mg *SlotType) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SlotType) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SlotType) SetObservation(obs map[string]any) error
- func (tr *SlotType) SetParameters(params map[string]any) error
- func (mg *SlotType) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SlotType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SlotType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SlotTypeInitParameters
- type SlotTypeList
- type SlotTypeObservation
- type SlotTypeParameters
- type SlotTypeSpec
- type SlotTypeStatus
- type ValueElicitationPromptInitParameters
- type ValueElicitationPromptMessageInitParameters
- type ValueElicitationPromptMessageObservation
- type ValueElicitationPromptMessageParameters
- type ValueElicitationPromptObservation
- type ValueElicitationPromptParameters
Constants ¶
const ( CRDGroup = "lexmodels.aws.upbound.io" CRDVersion = "v1beta1" )
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.
var ( SlotType_Kind = "SlotType" SlotType_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SlotType_Kind}.String() SlotType_KindAPIVersion = SlotType_Kind + "." + CRDGroupVersion.String() SlotType_GroupVersionKind = CRDGroupVersion.WithKind(SlotType_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AbortStatementInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *AbortStatementInitParameters) DeepCopy() *AbortStatementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbortStatementInitParameters.
func (*AbortStatementInitParameters) DeepCopyInto ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *Bot) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Bot type.
func (*Bot) ConvertTo ¶ added in v1.7.0
func (tr *Bot) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Bot to the hub type.
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 ¶ added in v0.38.0
GetInitParameters of this Bot
func (*Bot) GetManagementPolicies ¶ added in v0.38.0
func (mg *Bot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bot.
func (*Bot) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *BotAlias) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BotAlias type.
func (*BotAlias) ConvertTo ¶ added in v1.7.0
func (tr *BotAlias) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BotAlias to the hub type.
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 ¶ added in v0.38.0
GetInitParameters of this BotAlias
func (*BotAlias) GetManagementPolicies ¶ added in v0.38.0
func (mg *BotAlias) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotAlias.
func (*BotAlias) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *BotAliasInitParameters) DeepCopy() *BotAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAliasInitParameters.
func (*BotAliasInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *BotInitParameters) DeepCopy() *BotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotInitParameters.
func (*BotInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ClarificationPromptInitParameters) DeepCopy() *ClarificationPromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClarificationPromptInitParameters.
func (*ClarificationPromptInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ClarificationPromptMessageInitParameters) DeepCopy() *ClarificationPromptMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClarificationPromptMessageInitParameters.
func (*ClarificationPromptMessageInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CodeHookInitParameters) DeepCopy() *CodeHookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeHookInitParameters.
func (*CodeHookInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConclusionStatementInitParameters) DeepCopy() *ConclusionStatementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConclusionStatementInitParameters.
func (*ConclusionStatementInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConclusionStatementMessageInitParameters) DeepCopy() *ConclusionStatementMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConclusionStatementMessageInitParameters.
func (*ConclusionStatementMessageInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConfirmationPromptInitParameters) DeepCopy() *ConfirmationPromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfirmationPromptInitParameters.
func (*ConfirmationPromptInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConfirmationPromptMessageInitParameters) DeepCopy() *ConfirmationPromptMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfirmationPromptMessageInitParameters.
func (*ConfirmationPromptMessageInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConversationLogsInitParameters) DeepCopy() *ConversationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversationLogsInitParameters.
func (*ConversationLogsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DialogCodeHookInitParameters) DeepCopy() *DialogCodeHookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DialogCodeHookInitParameters.
func (*DialogCodeHookInitParameters) DeepCopyInto ¶ added in v0.38.0
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 EnumerationValueInitParameters ¶ added in v0.38.0
type EnumerationValueInitParameters struct { // Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length. // +listType=set Synonyms []*string `json:"synonyms,omitempty" tf:"synonyms,omitempty"` // The value of the slot type. Must be less than or equal to 140 characters in length. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnumerationValueInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EnumerationValueInitParameters) DeepCopy() *EnumerationValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumerationValueInitParameters.
func (*EnumerationValueInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EnumerationValueInitParameters) DeepCopyInto(out *EnumerationValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnumerationValueObservation ¶
type EnumerationValueObservation struct { // Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length. // +listType=set Synonyms []*string `json:"synonyms,omitempty" tf:"synonyms,omitempty"` // The value of the slot type. Must be less than or equal to 140 characters in length. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnumerationValueObservation) DeepCopy ¶
func (in *EnumerationValueObservation) DeepCopy() *EnumerationValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumerationValueObservation.
func (*EnumerationValueObservation) DeepCopyInto ¶
func (in *EnumerationValueObservation) DeepCopyInto(out *EnumerationValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnumerationValueParameters ¶
type EnumerationValueParameters struct { // Additional values related to the slot type value. Each item must be less than or equal to 140 characters in length. // +kubebuilder:validation:Optional // +listType=set Synonyms []*string `json:"synonyms,omitempty" tf:"synonyms,omitempty"` // The value of the slot type. Must be less than or equal to 140 characters in length. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*EnumerationValueParameters) DeepCopy ¶
func (in *EnumerationValueParameters) DeepCopy() *EnumerationValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnumerationValueParameters.
func (*EnumerationValueParameters) DeepCopyInto ¶
func (in *EnumerationValueParameters) DeepCopyInto(out *EnumerationValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FollowUpPromptInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FollowUpPromptInitParameters) DeepCopy() *FollowUpPromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FollowUpPromptInitParameters.
func (*FollowUpPromptInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FulfillmentActivityInitParameters) DeepCopy() *FulfillmentActivityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FulfillmentActivityInitParameters.
func (*FulfillmentActivityInitParameters) DeepCopyInto ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *Intent) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Intent type.
func (*Intent) ConvertTo ¶ added in v1.7.0
func (tr *Intent) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Intent to the hub type.
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 ¶ added in v0.38.0
GetInitParameters of this Intent
func (*Intent) GetManagementPolicies ¶ added in v0.38.0
func (mg *Intent) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Intent.
func (*Intent) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *IntentInitParameters) DeepCopy() *IntentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentInitParameters.
func (*IntentInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *IntentRejectionStatementInitParameters) DeepCopy() *IntentRejectionStatementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentRejectionStatementInitParameters.
func (*IntentRejectionStatementInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *IntentRejectionStatementMessageInitParameters) DeepCopy() *IntentRejectionStatementMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntentRejectionStatementMessageInitParameters.
func (*IntentRejectionStatementMessageInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *LogSettingsInitParameters) DeepCopy() *LogSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogSettingsInitParameters.
func (*LogSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *MessageInitParameters) DeepCopy() *MessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageInitParameters.
func (*MessageInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *PromptInitParameters) DeepCopy() *PromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptInitParameters.
func (*PromptInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *PromptMessageInitParameters) DeepCopy() *PromptMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptMessageInitParameters.
func (*PromptMessageInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RejectionStatementInitParameters) DeepCopy() *RejectionStatementInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectionStatementInitParameters.
func (*RejectionStatementInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RejectionStatementMessageInitParameters) DeepCopy() *RejectionStatementMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectionStatementMessageInitParameters.
func (*RejectionStatementMessageInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SlotInitParameters) DeepCopy() *SlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotInitParameters.
func (*SlotInitParameters) DeepCopyInto ¶ added in v0.38.0
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 SlotType ¶
type SlotType 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.enumerationValue) || (has(self.initProvider) && has(self.initProvider.enumerationValue))",message="spec.forProvider.enumerationValue is a required parameter" Spec SlotTypeSpec `json:"spec"` Status SlotTypeStatus `json:"status,omitempty"` }
SlotType is the Schema for the SlotTypes API. Provides details about a specific Amazon Lex Slot Type +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 (*SlotType) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotType.
func (*SlotType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlotType) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlotType) GetCondition ¶
func (mg *SlotType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SlotType.
func (*SlotType) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SlotType
func (*SlotType) GetDeletionPolicy ¶
func (mg *SlotType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SlotType.
func (*SlotType) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this SlotType
func (*SlotType) GetManagementPolicies ¶ added in v0.38.0
func (mg *SlotType) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SlotType.
func (*SlotType) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this SlotType
func (*SlotType) GetObservation ¶
GetObservation of this SlotType
func (*SlotType) GetParameters ¶
GetParameters of this SlotType
func (*SlotType) GetProviderConfigReference ¶
GetProviderConfigReference of this SlotType.
func (*SlotType) GetPublishConnectionDetailsTo ¶
func (mg *SlotType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SlotType.
func (*SlotType) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SlotType
func (*SlotType) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SlotType) GetWriteConnectionSecretToReference ¶
func (mg *SlotType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SlotType.
func (*SlotType) Hub ¶ added in v0.47.2
func (tr *SlotType) Hub()
Hub marks this type as a conversion hub.
func (*SlotType) LateInitialize ¶
LateInitialize this SlotType using its observed tfState. returns True if there are any spec changes for the resource.
func (*SlotType) SetConditions ¶
SetConditions of this SlotType.
func (*SlotType) SetDeletionPolicy ¶
func (mg *SlotType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SlotType.
func (*SlotType) SetManagementPolicies ¶ added in v0.38.0
func (mg *SlotType) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SlotType.
func (*SlotType) SetObservation ¶
SetObservation for this SlotType
func (*SlotType) SetParameters ¶
SetParameters for this SlotType
func (*SlotType) SetProviderConfigReference ¶
SetProviderConfigReference of this SlotType.
func (*SlotType) SetPublishConnectionDetailsTo ¶
func (mg *SlotType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SlotType.
func (*SlotType) SetWriteConnectionSecretToReference ¶
func (mg *SlotType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SlotType.
type SlotTypeInitParameters ¶ added in v0.38.0
type SlotTypeInitParameters struct { // 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 slot type. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of EnumerationValue objects that defines the values that // the slot type can take. Each value can have a list of synonyms, which are additional values that help // train the machine learning model about the values that it resolves for a slot. Attributes are // documented under enumeration_value. EnumerationValue []EnumerationValueInitParameters `json:"enumerationValue,omitempty" tf:"enumeration_value,omitempty"` // Determines the slot resolution strategy that Amazon Lex // uses to return slot type values. ORIGINAL_VALUE returns the value entered by the user if the user // value is similar to the slot value. TOP_RESOLUTION returns the first value in the resolution list // if there is a resolution list for the slot, otherwise null is returned. Defaults to ORIGINAL_VALUE. ValueSelectionStrategy *string `json:"valueSelectionStrategy,omitempty" tf:"value_selection_strategy,omitempty"` }
func (*SlotTypeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SlotTypeInitParameters) DeepCopy() *SlotTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotTypeInitParameters.
func (*SlotTypeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SlotTypeInitParameters) DeepCopyInto(out *SlotTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlotTypeList ¶
type SlotTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SlotType `json:"items"` }
SlotTypeList contains a list of SlotTypes
func (*SlotTypeList) DeepCopy ¶
func (in *SlotTypeList) DeepCopy() *SlotTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotTypeList.
func (*SlotTypeList) DeepCopyInto ¶
func (in *SlotTypeList) DeepCopyInto(out *SlotTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlotTypeList) DeepCopyObject ¶
func (in *SlotTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlotTypeList) GetItems ¶
func (l *SlotTypeList) GetItems() []resource.Managed
GetItems of this SlotTypeList.
type SlotTypeObservation ¶
type SlotTypeObservation struct { // Checksum identifying the version of the slot type that was created. The checksum is // not included as an argument because the resource will add it automatically when updating the slot type. Checksum *string `json:"checksum,omitempty" tf:"checksum,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 slot type version was created. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // A description of the slot type. Must be less than or equal to 200 characters in length. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of EnumerationValue objects that defines the values that // the slot type can take. Each value can have a list of synonyms, which are additional values that help // train the machine learning model about the values that it resolves for a slot. Attributes are // documented under enumeration_value. EnumerationValue []EnumerationValueObservation `json:"enumerationValue,omitempty" tf:"enumeration_value,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The date when the $LATEST version of this slot type was updated. LastUpdatedDate *string `json:"lastUpdatedDate,omitempty" tf:"last_updated_date,omitempty"` // Determines the slot resolution strategy that Amazon Lex // uses to return slot type values. ORIGINAL_VALUE returns the value entered by the user if the user // value is similar to the slot value. TOP_RESOLUTION returns the first value in the resolution list // if there is a resolution list for the slot, otherwise null is returned. Defaults to ORIGINAL_VALUE. ValueSelectionStrategy *string `json:"valueSelectionStrategy,omitempty" tf:"value_selection_strategy,omitempty"` // The version of the slot type. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SlotTypeObservation) DeepCopy ¶
func (in *SlotTypeObservation) DeepCopy() *SlotTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotTypeObservation.
func (*SlotTypeObservation) DeepCopyInto ¶
func (in *SlotTypeObservation) DeepCopyInto(out *SlotTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlotTypeParameters ¶
type SlotTypeParameters struct { // 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 slot type. Must be less than or equal to 200 characters in length. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of EnumerationValue objects that defines the values that // the slot type can take. Each value can have a list of synonyms, which are additional values that help // train the machine learning model about the values that it resolves for a slot. Attributes are // documented under enumeration_value. // +kubebuilder:validation:Optional EnumerationValue []EnumerationValueParameters `json:"enumerationValue,omitempty" tf:"enumeration_value,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:"-"` // Determines the slot resolution strategy that Amazon Lex // uses to return slot type values. ORIGINAL_VALUE returns the value entered by the user if the user // value is similar to the slot value. TOP_RESOLUTION returns the first value in the resolution list // if there is a resolution list for the slot, otherwise null is returned. Defaults to ORIGINAL_VALUE. // +kubebuilder:validation:Optional ValueSelectionStrategy *string `json:"valueSelectionStrategy,omitempty" tf:"value_selection_strategy,omitempty"` }
func (*SlotTypeParameters) DeepCopy ¶
func (in *SlotTypeParameters) DeepCopy() *SlotTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotTypeParameters.
func (*SlotTypeParameters) DeepCopyInto ¶
func (in *SlotTypeParameters) DeepCopyInto(out *SlotTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlotTypeSpec ¶
type SlotTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SlotTypeParameters `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 SlotTypeInitParameters `json:"initProvider,omitempty"` }
SlotTypeSpec defines the desired state of SlotType
func (*SlotTypeSpec) DeepCopy ¶
func (in *SlotTypeSpec) DeepCopy() *SlotTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotTypeSpec.
func (*SlotTypeSpec) DeepCopyInto ¶
func (in *SlotTypeSpec) DeepCopyInto(out *SlotTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlotTypeStatus ¶
type SlotTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SlotTypeObservation `json:"atProvider,omitempty"` }
SlotTypeStatus defines the observed state of SlotType.
func (*SlotTypeStatus) DeepCopy ¶
func (in *SlotTypeStatus) DeepCopy() *SlotTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotTypeStatus.
func (*SlotTypeStatus) DeepCopyInto ¶
func (in *SlotTypeStatus) DeepCopyInto(out *SlotTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueElicitationPromptInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ValueElicitationPromptInitParameters) DeepCopy() *ValueElicitationPromptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueElicitationPromptInitParameters.
func (*ValueElicitationPromptInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ValueElicitationPromptMessageInitParameters) DeepCopy() *ValueElicitationPromptMessageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueElicitationPromptMessageInitParameters.
func (*ValueElicitationPromptMessageInitParameters) DeepCopyInto ¶ added in v0.38.0
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.
Source Files ¶
- zz_bot_terraformed.go
- zz_bot_types.go
- zz_botalias_terraformed.go
- zz_botalias_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_intent_terraformed.go
- zz_intent_types.go
- zz_slottype_terraformed.go
- zz_slottype_types.go