{-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- | -- Module : Amazonka.LexModels -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Derived from API version @2017-04-19@ of the AWS service descriptions, licensed under Apache 2.0. -- -- Amazon Lex Build-Time Actions -- -- Amazon Lex is an AWS service for building conversational voice and text -- interfaces. Use these actions to create, update, and delete -- conversational bots for new and existing client applications. module Amazonka.LexModels ( -- * Service Configuration defaultService, -- * Errors -- $errors -- ** AccessDeniedException _AccessDeniedException, -- ** BadRequestException _BadRequestException, -- ** ConflictException _ConflictException, -- ** InternalFailureException _InternalFailureException, -- ** LimitExceededException _LimitExceededException, -- ** NotFoundException _NotFoundException, -- ** PreconditionFailedException _PreconditionFailedException, -- ** ResourceInUseException _ResourceInUseException, -- * Waiters -- $waiters -- * Operations -- $operations -- ** CreateBotVersion CreateBotVersion (CreateBotVersion'), newCreateBotVersion, CreateBotVersionResponse (CreateBotVersionResponse'), newCreateBotVersionResponse, -- ** CreateIntentVersion CreateIntentVersion (CreateIntentVersion'), newCreateIntentVersion, CreateIntentVersionResponse (CreateIntentVersionResponse'), newCreateIntentVersionResponse, -- ** CreateSlotTypeVersion CreateSlotTypeVersion (CreateSlotTypeVersion'), newCreateSlotTypeVersion, CreateSlotTypeVersionResponse (CreateSlotTypeVersionResponse'), newCreateSlotTypeVersionResponse, -- ** DeleteBot DeleteBot (DeleteBot'), newDeleteBot, DeleteBotResponse (DeleteBotResponse'), newDeleteBotResponse, -- ** DeleteBotAlias DeleteBotAlias (DeleteBotAlias'), newDeleteBotAlias, DeleteBotAliasResponse (DeleteBotAliasResponse'), newDeleteBotAliasResponse, -- ** DeleteBotChannelAssociation DeleteBotChannelAssociation (DeleteBotChannelAssociation'), newDeleteBotChannelAssociation, DeleteBotChannelAssociationResponse (DeleteBotChannelAssociationResponse'), newDeleteBotChannelAssociationResponse, -- ** DeleteBotVersion DeleteBotVersion (DeleteBotVersion'), newDeleteBotVersion, DeleteBotVersionResponse (DeleteBotVersionResponse'), newDeleteBotVersionResponse, -- ** DeleteIntent DeleteIntent (DeleteIntent'), newDeleteIntent, DeleteIntentResponse (DeleteIntentResponse'), newDeleteIntentResponse, -- ** DeleteIntentVersion DeleteIntentVersion (DeleteIntentVersion'), newDeleteIntentVersion, DeleteIntentVersionResponse (DeleteIntentVersionResponse'), newDeleteIntentVersionResponse, -- ** DeleteSlotType DeleteSlotType (DeleteSlotType'), newDeleteSlotType, DeleteSlotTypeResponse (DeleteSlotTypeResponse'), newDeleteSlotTypeResponse, -- ** DeleteSlotTypeVersion DeleteSlotTypeVersion (DeleteSlotTypeVersion'), newDeleteSlotTypeVersion, DeleteSlotTypeVersionResponse (DeleteSlotTypeVersionResponse'), newDeleteSlotTypeVersionResponse, -- ** DeleteUtterances DeleteUtterances (DeleteUtterances'), newDeleteUtterances, DeleteUtterancesResponse (DeleteUtterancesResponse'), newDeleteUtterancesResponse, -- ** GetBot GetBot (GetBot'), newGetBot, GetBotResponse (GetBotResponse'), newGetBotResponse, -- ** GetBotAlias GetBotAlias (GetBotAlias'), newGetBotAlias, GetBotAliasResponse (GetBotAliasResponse'), newGetBotAliasResponse, -- ** GetBotAliases (Paginated) GetBotAliases (GetBotAliases'), newGetBotAliases, GetBotAliasesResponse (GetBotAliasesResponse'), newGetBotAliasesResponse, -- ** GetBotChannelAssociation GetBotChannelAssociation (GetBotChannelAssociation'), newGetBotChannelAssociation, GetBotChannelAssociationResponse (GetBotChannelAssociationResponse'), newGetBotChannelAssociationResponse, -- ** GetBotChannelAssociations (Paginated) GetBotChannelAssociations (GetBotChannelAssociations'), newGetBotChannelAssociations, GetBotChannelAssociationsResponse (GetBotChannelAssociationsResponse'), newGetBotChannelAssociationsResponse, -- ** GetBotVersions (Paginated) GetBotVersions (GetBotVersions'), newGetBotVersions, GetBotVersionsResponse (GetBotVersionsResponse'), newGetBotVersionsResponse, -- ** GetBots (Paginated) GetBots (GetBots'), newGetBots, GetBotsResponse (GetBotsResponse'), newGetBotsResponse, -- ** GetBuiltinIntent GetBuiltinIntent (GetBuiltinIntent'), newGetBuiltinIntent, GetBuiltinIntentResponse (GetBuiltinIntentResponse'), newGetBuiltinIntentResponse, -- ** GetBuiltinIntents (Paginated) GetBuiltinIntents (GetBuiltinIntents'), newGetBuiltinIntents, GetBuiltinIntentsResponse (GetBuiltinIntentsResponse'), newGetBuiltinIntentsResponse, -- ** GetBuiltinSlotTypes (Paginated) GetBuiltinSlotTypes (GetBuiltinSlotTypes'), newGetBuiltinSlotTypes, GetBuiltinSlotTypesResponse (GetBuiltinSlotTypesResponse'), newGetBuiltinSlotTypesResponse, -- ** GetExport GetExport (GetExport'), newGetExport, GetExportResponse (GetExportResponse'), newGetExportResponse, -- ** GetImport GetImport (GetImport'), newGetImport, GetImportResponse (GetImportResponse'), newGetImportResponse, -- ** GetIntent GetIntent (GetIntent'), newGetIntent, GetIntentResponse (GetIntentResponse'), newGetIntentResponse, -- ** GetIntentVersions (Paginated) GetIntentVersions (GetIntentVersions'), newGetIntentVersions, GetIntentVersionsResponse (GetIntentVersionsResponse'), newGetIntentVersionsResponse, -- ** GetIntents (Paginated) GetIntents (GetIntents'), newGetIntents, GetIntentsResponse (GetIntentsResponse'), newGetIntentsResponse, -- ** GetMigration GetMigration (GetMigration'), newGetMigration, GetMigrationResponse (GetMigrationResponse'), newGetMigrationResponse, -- ** GetMigrations GetMigrations (GetMigrations'), newGetMigrations, GetMigrationsResponse (GetMigrationsResponse'), newGetMigrationsResponse, -- ** GetSlotType GetSlotType (GetSlotType'), newGetSlotType, GetSlotTypeResponse (GetSlotTypeResponse'), newGetSlotTypeResponse, -- ** GetSlotTypeVersions (Paginated) GetSlotTypeVersions (GetSlotTypeVersions'), newGetSlotTypeVersions, GetSlotTypeVersionsResponse (GetSlotTypeVersionsResponse'), newGetSlotTypeVersionsResponse, -- ** GetSlotTypes (Paginated) GetSlotTypes (GetSlotTypes'), newGetSlotTypes, GetSlotTypesResponse (GetSlotTypesResponse'), newGetSlotTypesResponse, -- ** GetUtterancesView GetUtterancesView (GetUtterancesView'), newGetUtterancesView, GetUtterancesViewResponse (GetUtterancesViewResponse'), newGetUtterancesViewResponse, -- ** ListTagsForResource ListTagsForResource (ListTagsForResource'), newListTagsForResource, ListTagsForResourceResponse (ListTagsForResourceResponse'), newListTagsForResourceResponse, -- ** PutBot PutBot (PutBot'), newPutBot, PutBotResponse (PutBotResponse'), newPutBotResponse, -- ** PutBotAlias PutBotAlias (PutBotAlias'), newPutBotAlias, PutBotAliasResponse (PutBotAliasResponse'), newPutBotAliasResponse, -- ** PutIntent PutIntent (PutIntent'), newPutIntent, PutIntentResponse (PutIntentResponse'), newPutIntentResponse, -- ** PutSlotType PutSlotType (PutSlotType'), newPutSlotType, PutSlotTypeResponse (PutSlotTypeResponse'), newPutSlotTypeResponse, -- ** StartImport StartImport (StartImport'), newStartImport, StartImportResponse (StartImportResponse'), newStartImportResponse, -- ** StartMigration StartMigration (StartMigration'), newStartMigration, StartMigrationResponse (StartMigrationResponse'), newStartMigrationResponse, -- ** TagResource TagResource (TagResource'), newTagResource, TagResourceResponse (TagResourceResponse'), newTagResourceResponse, -- ** UntagResource UntagResource (UntagResource'), newUntagResource, UntagResourceResponse (UntagResourceResponse'), newUntagResourceResponse, -- * Types -- ** ChannelStatus ChannelStatus (..), -- ** ChannelType ChannelType (..), -- ** ContentType ContentType (..), -- ** Destination Destination (..), -- ** ExportStatus ExportStatus (..), -- ** ExportType ExportType (..), -- ** FulfillmentActivityType FulfillmentActivityType (..), -- ** ImportStatus ImportStatus (..), -- ** LexStatus LexStatus (..), -- ** Locale Locale (..), -- ** LogType LogType (..), -- ** MergeStrategy MergeStrategy (..), -- ** MigrationAlertType MigrationAlertType (..), -- ** MigrationSortAttribute MigrationSortAttribute (..), -- ** MigrationStatus MigrationStatus (..), -- ** MigrationStrategy MigrationStrategy (..), -- ** ObfuscationSetting ObfuscationSetting (..), -- ** ProcessBehavior ProcessBehavior (..), -- ** ResourceType ResourceType (..), -- ** SlotConstraint SlotConstraint (..), -- ** SlotValueSelectionStrategy SlotValueSelectionStrategy (..), -- ** SortOrder SortOrder (..), -- ** StatusType StatusType (..), -- ** BotAliasMetadata BotAliasMetadata (BotAliasMetadata'), newBotAliasMetadata, -- ** BotChannelAssociation BotChannelAssociation (BotChannelAssociation'), newBotChannelAssociation, -- ** BotMetadata BotMetadata (BotMetadata'), newBotMetadata, -- ** BuiltinIntentMetadata BuiltinIntentMetadata (BuiltinIntentMetadata'), newBuiltinIntentMetadata, -- ** BuiltinIntentSlot BuiltinIntentSlot (BuiltinIntentSlot'), newBuiltinIntentSlot, -- ** BuiltinSlotTypeMetadata BuiltinSlotTypeMetadata (BuiltinSlotTypeMetadata'), newBuiltinSlotTypeMetadata, -- ** CodeHook CodeHook (CodeHook'), newCodeHook, -- ** ConversationLogsRequest ConversationLogsRequest (ConversationLogsRequest'), newConversationLogsRequest, -- ** ConversationLogsResponse ConversationLogsResponse (ConversationLogsResponse'), newConversationLogsResponse, -- ** EnumerationValue EnumerationValue (EnumerationValue'), newEnumerationValue, -- ** FollowUpPrompt FollowUpPrompt (FollowUpPrompt'), newFollowUpPrompt, -- ** FulfillmentActivity FulfillmentActivity (FulfillmentActivity'), newFulfillmentActivity, -- ** InputContext InputContext (InputContext'), newInputContext, -- ** Intent Intent (Intent'), newIntent, -- ** IntentMetadata IntentMetadata (IntentMetadata'), newIntentMetadata, -- ** KendraConfiguration KendraConfiguration (KendraConfiguration'), newKendraConfiguration, -- ** LogSettingsRequest LogSettingsRequest (LogSettingsRequest'), newLogSettingsRequest, -- ** LogSettingsResponse LogSettingsResponse (LogSettingsResponse'), newLogSettingsResponse, -- ** Message Message (Message'), newMessage, -- ** MigrationAlert MigrationAlert (MigrationAlert'), newMigrationAlert, -- ** MigrationSummary MigrationSummary (MigrationSummary'), newMigrationSummary, -- ** OutputContext OutputContext (OutputContext'), newOutputContext, -- ** Prompt Prompt (Prompt'), newPrompt, -- ** Slot Slot (Slot'), newSlot, -- ** SlotDefaultValue SlotDefaultValue (SlotDefaultValue'), newSlotDefaultValue, -- ** SlotDefaultValueSpec SlotDefaultValueSpec (SlotDefaultValueSpec'), newSlotDefaultValueSpec, -- ** SlotTypeConfiguration SlotTypeConfiguration (SlotTypeConfiguration'), newSlotTypeConfiguration, -- ** SlotTypeMetadata SlotTypeMetadata (SlotTypeMetadata'), newSlotTypeMetadata, -- ** SlotTypeRegexConfiguration SlotTypeRegexConfiguration (SlotTypeRegexConfiguration'), newSlotTypeRegexConfiguration, -- ** Statement Statement (Statement'), newStatement, -- ** Tag Tag (Tag'), newTag, -- ** UtteranceData UtteranceData (UtteranceData'), newUtteranceData, -- ** UtteranceList UtteranceList (UtteranceList'), newUtteranceList, ) where import Amazonka.LexModels.CreateBotVersion import Amazonka.LexModels.CreateIntentVersion import Amazonka.LexModels.CreateSlotTypeVersion import Amazonka.LexModels.DeleteBot import Amazonka.LexModels.DeleteBotAlias import Amazonka.LexModels.DeleteBotChannelAssociation import Amazonka.LexModels.DeleteBotVersion import Amazonka.LexModels.DeleteIntent import Amazonka.LexModels.DeleteIntentVersion import Amazonka.LexModels.DeleteSlotType import Amazonka.LexModels.DeleteSlotTypeVersion import Amazonka.LexModels.DeleteUtterances import Amazonka.LexModels.GetBot import Amazonka.LexModels.GetBotAlias import Amazonka.LexModels.GetBotAliases import Amazonka.LexModels.GetBotChannelAssociation import Amazonka.LexModels.GetBotChannelAssociations import Amazonka.LexModels.GetBotVersions import Amazonka.LexModels.GetBots import Amazonka.LexModels.GetBuiltinIntent import Amazonka.LexModels.GetBuiltinIntents import Amazonka.LexModels.GetBuiltinSlotTypes import Amazonka.LexModels.GetExport import Amazonka.LexModels.GetImport import Amazonka.LexModels.GetIntent import Amazonka.LexModels.GetIntentVersions import Amazonka.LexModels.GetIntents import Amazonka.LexModels.GetMigration import Amazonka.LexModels.GetMigrations import Amazonka.LexModels.GetSlotType import Amazonka.LexModels.GetSlotTypeVersions import Amazonka.LexModels.GetSlotTypes import Amazonka.LexModels.GetUtterancesView import Amazonka.LexModels.Lens import Amazonka.LexModels.ListTagsForResource import Amazonka.LexModels.PutBot import Amazonka.LexModels.PutBotAlias import Amazonka.LexModels.PutIntent import Amazonka.LexModels.PutSlotType import Amazonka.LexModels.StartImport import Amazonka.LexModels.StartMigration import Amazonka.LexModels.TagResource import Amazonka.LexModels.Types import Amazonka.LexModels.UntagResource import Amazonka.LexModels.Waiters -- $errors -- Error matchers are designed for use with the functions provided by -- . -- This allows catching (and rethrowing) service specific errors returned -- by 'LexModels'. -- $operations -- Some AWS operations return results that are incomplete and require subsequent -- requests in order to obtain the entire result set. The process of sending -- subsequent requests to continue where a previous request left off is called -- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to -- 1000 objects at a time, and you must send subsequent requests with the -- appropriate Marker in order to retrieve the next page of results. -- -- Operations that have an 'AWSPager' instance can transparently perform subsequent -- requests, correctly setting Markers and other request facets to iterate through -- the entire result set of a truncated API operation. Operations which support -- this have an additional note in the documentation. -- -- Many operations have the ability to filter results on the server side. See the -- individual operation parameters for details. -- $waiters -- Waiters poll by repeatedly sending a request until some remote success condition -- configured by the 'Wait' specification is fulfilled. The 'Wait' specification -- determines how many attempts should be made, in addition to delay and retry strategies.