amazonka-lex-models-1.6.1: Amazon Lex Model Building Service SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.LexModels

Contents

Description

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.

Synopsis

Service Configuration

lexModels :: Service Source #

API version 2017-04-19 of the Amazon Lex Model Building Service SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by LexModels.

PreconditionFailedException

_PreconditionFailedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The checksum of the resource that you are trying to change does not match the checksum in the request. Check the resource's checksum and try again.

ConflictException

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

There was a conflict processing the request. Try your request again.

NotFoundException

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource specified in the request was not found. Check the resource and try again.

InternalFailureException

_InternalFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An internal Amazon Lex error occurred. Try your request again.

BadRequestException

_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request exceeded a limit. Try your request again.

ResourceInUseException

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource that you are attempting to delete is referred to by another resource. Use this information to remove references to the resource that you are trying to delete.

The body of the exception contains a JSON object that describes the resource.

{ "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT,
"resourceReference": {
"name": string , "version": string } }

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.

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.

DeleteIntentVersion

GetBotAliases (Paginated)

DeleteBotChannelAssociation

CreateSlotTypeVersion

GetIntent

PutIntent

DeleteIntent

GetBuiltinIntents (Paginated)

PutBot

DeleteBot

GetImport

GetIntentVersions (Paginated)

GetBuiltinIntent

PutBotAlias

GetBotVersions (Paginated)

GetBotChannelAssociations (Paginated)

DeleteBotAlias

GetSlotTypes (Paginated)

DeleteUtterances

GetBots (Paginated)

GetBot

CreateBotVersion

DeleteSlotTypeVersion

DeleteBotVersion

GetSlotType

GetExport

CreateIntentVersion

DeleteSlotType

StartImport

GetBotChannelAssociation

PutSlotType

GetBuiltinSlotTypes (Paginated)

GetUtterancesView

GetSlotTypeVersions (Paginated)

GetIntents (Paginated)

GetBotAlias

Types

ChannelStatus

data ChannelStatus Source #

Constructors

Created 
Failed 
InProgress 
Instances
Bounded ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelStatus -> c ChannelStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelStatus #

toConstr :: ChannelStatus -> Constr #

dataTypeOf :: ChannelStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelStatus) #

gmapT :: (forall b. Data b => b -> b) -> ChannelStatus -> ChannelStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelStatus -> m ChannelStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelStatus -> m ChannelStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelStatus -> m ChannelStatus #

Ord ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep ChannelStatus :: Type -> Type #

Hashable ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: ChannelStatus -> Text #

NFData ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: ChannelStatus -> () #

type Rep ChannelStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep ChannelStatus = D1 (MetaData "ChannelStatus" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "Created" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InProgress" PrefixI False) (U1 :: Type -> Type)))

ChannelType

data ChannelType Source #

Constructors

Facebook 
Kik 
Slack 
TwilioSms 
Instances
Bounded ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelType -> c ChannelType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelType #

toConstr :: ChannelType -> Constr #

dataTypeOf :: ChannelType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelType) #

gmapT :: (forall b. Data b => b -> b) -> ChannelType -> ChannelType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelType -> m ChannelType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelType -> m ChannelType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelType -> m ChannelType #

Ord ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep ChannelType :: Type -> Type #

Hashable ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: ChannelType -> Text #

NFData ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: ChannelType -> () #

type Rep ChannelType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep ChannelType = D1 (MetaData "ChannelType" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) ((C1 (MetaCons "Facebook" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Kik" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Slack" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TwilioSms" PrefixI False) (U1 :: Type -> Type)))

ContentType

data ContentType Source #

Constructors

CustomPayload 
PlainText 
Ssml 
Instances
Bounded ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentType -> c ContentType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentType #

toConstr :: ContentType -> Constr #

dataTypeOf :: ContentType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentType) #

gmapT :: (forall b. Data b => b -> b) -> ContentType -> ContentType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentType -> m ContentType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentType -> m ContentType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentType -> m ContentType #

Ord ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep ContentType :: Type -> Type #

Hashable ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: ContentType -> Text #

NFData ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: ContentType -> () #

type Rep ContentType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep ContentType = D1 (MetaData "ContentType" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "CustomPayload" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PlainText" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ssml" PrefixI False) (U1 :: Type -> Type)))

ExportStatus

data ExportStatus Source #

Constructors

ESFailed 
ESInProgress 
ESReady 
Instances
Bounded ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExportStatus -> c ExportStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExportStatus #

toConstr :: ExportStatus -> Constr #

dataTypeOf :: ExportStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExportStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExportStatus) #

gmapT :: (forall b. Data b => b -> b) -> ExportStatus -> ExportStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExportStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExportStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExportStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExportStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExportStatus -> m ExportStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportStatus -> m ExportStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportStatus -> m ExportStatus #

Ord ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep ExportStatus :: Type -> Type #

Hashable ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: ExportStatus -> Text #

NFData ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: ExportStatus -> () #

type Rep ExportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep ExportStatus = D1 (MetaData "ExportStatus" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "ESFailed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ESInProgress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ESReady" PrefixI False) (U1 :: Type -> Type)))

ExportType

data ExportType Source #

Constructors

AlexaSkillsKit 
Lex 
Instances
Bounded ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExportType -> c ExportType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExportType #

toConstr :: ExportType -> Constr #

dataTypeOf :: ExportType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExportType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExportType) #

gmapT :: (forall b. Data b => b -> b) -> ExportType -> ExportType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExportType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExportType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExportType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExportType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExportType -> m ExportType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportType -> m ExportType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportType -> m ExportType #

Ord ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep ExportType :: Type -> Type #

Hashable ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: ExportType -> Text #

NFData ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: ExportType -> () #

type Rep ExportType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep ExportType = D1 (MetaData "ExportType" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "AlexaSkillsKit" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Lex" PrefixI False) (U1 :: Type -> Type))

FulfillmentActivityType

data FulfillmentActivityType Source #

Constructors

CodeHook 
ReturnIntent 
Instances
Bounded FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FulfillmentActivityType -> c FulfillmentActivityType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FulfillmentActivityType #

toConstr :: FulfillmentActivityType -> Constr #

dataTypeOf :: FulfillmentActivityType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FulfillmentActivityType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FulfillmentActivityType) #

gmapT :: (forall b. Data b => b -> b) -> FulfillmentActivityType -> FulfillmentActivityType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FulfillmentActivityType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FulfillmentActivityType -> r #

gmapQ :: (forall d. Data d => d -> u) -> FulfillmentActivityType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FulfillmentActivityType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FulfillmentActivityType -> m FulfillmentActivityType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FulfillmentActivityType -> m FulfillmentActivityType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FulfillmentActivityType -> m FulfillmentActivityType #

Ord FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep FulfillmentActivityType :: Type -> Type #

Hashable FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

NFData FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: FulfillmentActivityType -> () #

type Rep FulfillmentActivityType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep FulfillmentActivityType = D1 (MetaData "FulfillmentActivityType" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "CodeHook" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReturnIntent" PrefixI False) (U1 :: Type -> Type))

ImportStatus

data ImportStatus Source #

Instances
Bounded ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImportStatus -> c ImportStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImportStatus #

toConstr :: ImportStatus -> Constr #

dataTypeOf :: ImportStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImportStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImportStatus) #

gmapT :: (forall b. Data b => b -> b) -> ImportStatus -> ImportStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImportStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImportStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImportStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImportStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImportStatus -> m ImportStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportStatus -> m ImportStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImportStatus -> m ImportStatus #

Ord ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep ImportStatus :: Type -> Type #

Hashable ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: ImportStatus -> Text #

NFData ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: ImportStatus -> () #

type Rep ImportStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep ImportStatus = D1 (MetaData "ImportStatus" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "ISComplete" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISInProgress" PrefixI False) (U1 :: Type -> Type)))

LexStatus

data LexStatus Source #

Instances
Bounded LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LexStatus -> c LexStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LexStatus #

toConstr :: LexStatus -> Constr #

dataTypeOf :: LexStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LexStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LexStatus) #

gmapT :: (forall b. Data b => b -> b) -> LexStatus -> LexStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LexStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LexStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LexStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LexStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LexStatus -> m LexStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LexStatus -> m LexStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LexStatus -> m LexStatus #

Ord LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep LexStatus :: Type -> Type #

Hashable LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toBS :: LexStatus -> ByteString #

FromText LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: LexStatus -> Text #

NFData LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: LexStatus -> () #

type Rep LexStatus Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep LexStatus = D1 (MetaData "LexStatus" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) ((C1 (MetaCons "LSBuilding" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LSNotBuilt" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSReady" PrefixI False) (U1 :: Type -> Type)))

Locale

data Locale Source #

Constructors

DeDe 
EnGb 
EnUs 
Instances
Bounded Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

(==) :: Locale -> Locale -> Bool #

(/=) :: Locale -> Locale -> Bool #

Data Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Locale -> c Locale #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Locale #

toConstr :: Locale -> Constr #

dataTypeOf :: Locale -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Locale) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Locale) #

gmapT :: (forall b. Data b => b -> b) -> Locale -> Locale #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Locale -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Locale -> r #

gmapQ :: (forall d. Data d => d -> u) -> Locale -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Locale -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Locale -> m Locale #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Locale -> m Locale #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Locale -> m Locale #

Ord Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep Locale :: Type -> Type #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

Hashable Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

hashWithSalt :: Int -> Locale -> Int #

hash :: Locale -> Int #

ToJSON Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toHeader :: HeaderName -> Locale -> [Header] #

ToQuery Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toBS :: Locale -> ByteString #

FromText Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

parser :: Parser Locale #

ToText Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: Locale -> Text #

NFData Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: Locale -> () #

type Rep Locale Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep Locale = D1 (MetaData "Locale" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "DeDe" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EnGb" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EnUs" PrefixI False) (U1 :: Type -> Type)))

MergeStrategy

data MergeStrategy Source #

Instances
Bounded MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MergeStrategy -> c MergeStrategy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MergeStrategy #

toConstr :: MergeStrategy -> Constr #

dataTypeOf :: MergeStrategy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MergeStrategy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MergeStrategy) #

gmapT :: (forall b. Data b => b -> b) -> MergeStrategy -> MergeStrategy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MergeStrategy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MergeStrategy -> r #

gmapQ :: (forall d. Data d => d -> u) -> MergeStrategy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MergeStrategy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MergeStrategy -> m MergeStrategy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MergeStrategy -> m MergeStrategy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MergeStrategy -> m MergeStrategy #

Ord MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep MergeStrategy :: Type -> Type #

Hashable MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: MergeStrategy -> Text #

NFData MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: MergeStrategy -> () #

type Rep MergeStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep MergeStrategy = D1 (MetaData "MergeStrategy" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "FailOnConflict" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OverwriteLatest" PrefixI False) (U1 :: Type -> Type))

ProcessBehavior

data ProcessBehavior Source #

Constructors

Build 
Save 
Instances
Bounded ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProcessBehavior -> c ProcessBehavior #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProcessBehavior #

toConstr :: ProcessBehavior -> Constr #

dataTypeOf :: ProcessBehavior -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProcessBehavior) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProcessBehavior) #

gmapT :: (forall b. Data b => b -> b) -> ProcessBehavior -> ProcessBehavior #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProcessBehavior -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProcessBehavior -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProcessBehavior -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProcessBehavior -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProcessBehavior -> m ProcessBehavior #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProcessBehavior -> m ProcessBehavior #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProcessBehavior -> m ProcessBehavior #

Ord ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep ProcessBehavior :: Type -> Type #

Hashable ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

NFData ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: ProcessBehavior -> () #

type Rep ProcessBehavior Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep ProcessBehavior = D1 (MetaData "ProcessBehavior" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "Build" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Save" PrefixI False) (U1 :: Type -> Type))

ResourceType

data ResourceType Source #

Constructors

Bot 
Intent 
SlotType 
Instances
Bounded ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceType -> c ResourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceType #

toConstr :: ResourceType -> Constr #

dataTypeOf :: ResourceType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ResourceType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceType) #

gmapT :: (forall b. Data b => b -> b) -> ResourceType -> ResourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

Ord ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep ResourceType :: Type -> Type #

Hashable ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: ResourceType -> Text #

NFData ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: ResourceType -> () #

type Rep ResourceType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep ResourceType = D1 (MetaData "ResourceType" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "Bot" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Intent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SlotType" PrefixI False) (U1 :: Type -> Type)))

SlotConstraint

data SlotConstraint Source #

Constructors

Optional 
Required 
Instances
Bounded SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SlotConstraint -> c SlotConstraint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SlotConstraint #

toConstr :: SlotConstraint -> Constr #

dataTypeOf :: SlotConstraint -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SlotConstraint) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SlotConstraint) #

gmapT :: (forall b. Data b => b -> b) -> SlotConstraint -> SlotConstraint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SlotConstraint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SlotConstraint -> r #

gmapQ :: (forall d. Data d => d -> u) -> SlotConstraint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SlotConstraint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SlotConstraint -> m SlotConstraint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SlotConstraint -> m SlotConstraint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SlotConstraint -> m SlotConstraint #

Ord SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep SlotConstraint :: Type -> Type #

Hashable SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

NFData SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: SlotConstraint -> () #

type Rep SlotConstraint Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep SlotConstraint = D1 (MetaData "SlotConstraint" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "Optional" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Required" PrefixI False) (U1 :: Type -> Type))

SlotValueSelectionStrategy

data SlotValueSelectionStrategy Source #

Instances
Bounded SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SlotValueSelectionStrategy -> c SlotValueSelectionStrategy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SlotValueSelectionStrategy #

toConstr :: SlotValueSelectionStrategy -> Constr #

dataTypeOf :: SlotValueSelectionStrategy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SlotValueSelectionStrategy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SlotValueSelectionStrategy) #

gmapT :: (forall b. Data b => b -> b) -> SlotValueSelectionStrategy -> SlotValueSelectionStrategy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SlotValueSelectionStrategy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SlotValueSelectionStrategy -> r #

gmapQ :: (forall d. Data d => d -> u) -> SlotValueSelectionStrategy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SlotValueSelectionStrategy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SlotValueSelectionStrategy -> m SlotValueSelectionStrategy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SlotValueSelectionStrategy -> m SlotValueSelectionStrategy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SlotValueSelectionStrategy -> m SlotValueSelectionStrategy #

Ord SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep SlotValueSelectionStrategy :: Type -> Type #

Hashable SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromJSON SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

NFData SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep SlotValueSelectionStrategy Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep SlotValueSelectionStrategy = D1 (MetaData "SlotValueSelectionStrategy" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "OriginalValue" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TopResolution" PrefixI False) (U1 :: Type -> Type))

StatusType

data StatusType Source #

Constructors

Detected 
Missed 
Instances
Bounded StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Enum StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Eq StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Data StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusType -> c StatusType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusType #

toConstr :: StatusType -> Constr #

dataTypeOf :: StatusType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusType) #

gmapT :: (forall b. Data b => b -> b) -> StatusType -> StatusType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusType -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

Ord StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Read StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Show StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Generic StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Associated Types

type Rep StatusType :: Type -> Type #

Hashable StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToJSON StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToHeader StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToQuery StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToByteString StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

FromText StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

ToText StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

toText :: StatusType -> Text #

NFData StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

Methods

rnf :: StatusType -> () #

type Rep StatusType Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Sum

type Rep StatusType = D1 (MetaData "StatusType" "Network.AWS.LexModels.Types.Sum" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "Detected" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Missed" PrefixI False) (U1 :: Type -> Type))

BotAliasMetadata

data BotAliasMetadata Source #

Provides information about a bot alias.

See: botAliasMetadata smart constructor.

Instances
Eq BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BotAliasMetadata -> c BotAliasMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BotAliasMetadata #

toConstr :: BotAliasMetadata -> Constr #

dataTypeOf :: BotAliasMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BotAliasMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BotAliasMetadata) #

gmapT :: (forall b. Data b => b -> b) -> BotAliasMetadata -> BotAliasMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BotAliasMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BotAliasMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> BotAliasMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BotAliasMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BotAliasMetadata -> m BotAliasMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BotAliasMetadata -> m BotAliasMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BotAliasMetadata -> m BotAliasMetadata #

Read BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep BotAliasMetadata :: Type -> Type #

Hashable BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: BotAliasMetadata -> () #

type Rep BotAliasMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep BotAliasMetadata = D1 (MetaData "BotAliasMetadata" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "BotAliasMetadata'" PrefixI True) ((S1 (MetaSel (Just "_bamChecksum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bamBotVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bamBotName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_bamCreatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_bamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bamLastUpdatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_bamDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

botAliasMetadata :: BotAliasMetadata Source #

Creates a value of BotAliasMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bamChecksum - Checksum of the bot alias.
  • bamBotVersion - The version of the Amazon Lex bot to which the alias points.
  • bamBotName - The name of the bot to which the alias points.
  • bamCreatedDate - The date that the bot alias was created.
  • bamName - The name of the bot alias.
  • bamLastUpdatedDate - The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.
  • bamDescription - A description of the bot alias.

bamChecksum :: Lens' BotAliasMetadata (Maybe Text) Source #

Checksum of the bot alias.

bamBotVersion :: Lens' BotAliasMetadata (Maybe Text) Source #

The version of the Amazon Lex bot to which the alias points.

bamBotName :: Lens' BotAliasMetadata (Maybe Text) Source #

The name of the bot to which the alias points.

bamCreatedDate :: Lens' BotAliasMetadata (Maybe UTCTime) Source #

The date that the bot alias was created.

bamName :: Lens' BotAliasMetadata (Maybe Text) Source #

The name of the bot alias.

bamLastUpdatedDate :: Lens' BotAliasMetadata (Maybe UTCTime) Source #

The date that the bot alias was updated. When you create a resource, the creation date and last updated date are the same.

bamDescription :: Lens' BotAliasMetadata (Maybe Text) Source #

A description of the bot alias.

BotChannelAssociation

data BotChannelAssociation Source #

Represents an association between an Amazon Lex bot and an external messaging platform.

See: botChannelAssociation smart constructor.

Instances
Eq BotChannelAssociation Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data BotChannelAssociation Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BotChannelAssociation -> c BotChannelAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BotChannelAssociation #

toConstr :: BotChannelAssociation -> Constr #

dataTypeOf :: BotChannelAssociation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BotChannelAssociation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BotChannelAssociation) #

gmapT :: (forall b. Data b => b -> b) -> BotChannelAssociation -> BotChannelAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BotChannelAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BotChannelAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> BotChannelAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BotChannelAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BotChannelAssociation -> m BotChannelAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BotChannelAssociation -> m BotChannelAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BotChannelAssociation -> m BotChannelAssociation #

Show BotChannelAssociation Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic BotChannelAssociation Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep BotChannelAssociation :: Type -> Type #

Hashable BotChannelAssociation Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON BotChannelAssociation Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData BotChannelAssociation Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: BotChannelAssociation -> () #

type Rep BotChannelAssociation Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

botChannelAssociation :: BotChannelAssociation Source #

Creates a value of BotChannelAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bcaFailureReason - If status is FAILED , Amazon Lex provides the reason that it failed to create the association.
  • bcaStatus - The status of the bot channel. * CREATED - The channel has been created and is ready for use. * IN_PROGRESS - Channel creation is in progress. * FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.
  • bcaBotAlias - An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.
  • bcaBotName - The name of the Amazon Lex bot to which this association is being made.
  • bcaBotConfiguration - Provides information necessary to communicate with the messaging platform.
  • bcaCreatedDate - The date that the association between the Amazon Lex bot and the channel was created.
  • bcaName - The name of the association between the bot and the channel.
  • bcaType - Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.
  • bcaDescription - A text description of the association you are creating.

bcaFailureReason :: Lens' BotChannelAssociation (Maybe Text) Source #

If status is FAILED , Amazon Lex provides the reason that it failed to create the association.

bcaStatus :: Lens' BotChannelAssociation (Maybe ChannelStatus) Source #

The status of the bot channel. * CREATED - The channel has been created and is ready for use. * IN_PROGRESS - Channel creation is in progress. * FAILED - There was an error creating the channel. For information about the reason for the failure, see the failureReason field.

bcaBotAlias :: Lens' BotChannelAssociation (Maybe Text) Source #

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

bcaBotName :: Lens' BotChannelAssociation (Maybe Text) Source #

The name of the Amazon Lex bot to which this association is being made.

bcaBotConfiguration :: Lens' BotChannelAssociation (Maybe (HashMap Text Text)) Source #

Provides information necessary to communicate with the messaging platform.

bcaCreatedDate :: Lens' BotChannelAssociation (Maybe UTCTime) Source #

The date that the association between the Amazon Lex bot and the channel was created.

bcaName :: Lens' BotChannelAssociation (Maybe Text) Source #

The name of the association between the bot and the channel.

bcaType :: Lens' BotChannelAssociation (Maybe ChannelType) Source #

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

bcaDescription :: Lens' BotChannelAssociation (Maybe Text) Source #

A text description of the association you are creating.

BotMetadata

data BotMetadata Source #

Provides information about a bot. .

See: botMetadata smart constructor.

Instances
Eq BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BotMetadata -> c BotMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BotMetadata #

toConstr :: BotMetadata -> Constr #

dataTypeOf :: BotMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BotMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BotMetadata) #

gmapT :: (forall b. Data b => b -> b) -> BotMetadata -> BotMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BotMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BotMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> BotMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BotMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BotMetadata -> m BotMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BotMetadata -> m BotMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BotMetadata -> m BotMetadata #

Read BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep BotMetadata :: Type -> Type #

Hashable BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: BotMetadata -> () #

type Rep BotMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep BotMetadata = D1 (MetaData "BotMetadata" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "BotMetadata'" PrefixI True) ((S1 (MetaSel (Just "_bmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LexStatus)) :*: (S1 (MetaSel (Just "_bmCreatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_bmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_bmVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bmLastUpdatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_bmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

botMetadata :: BotMetadata Source #

Creates a value of BotMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bmStatus - The status of the bot.
  • bmCreatedDate - The date that the bot was created.
  • bmName - The name of the bot.
  • bmVersion - The version of the bot. For a new bot, the version is always > LATEST .
  • bmLastUpdatedDate - The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.
  • bmDescription - A description of the bot.

bmStatus :: Lens' BotMetadata (Maybe LexStatus) Source #

The status of the bot.

bmCreatedDate :: Lens' BotMetadata (Maybe UTCTime) Source #

The date that the bot was created.

bmName :: Lens' BotMetadata (Maybe Text) Source #

The name of the bot.

bmVersion :: Lens' BotMetadata (Maybe Text) Source #

The version of the bot. For a new bot, the version is always > LATEST .

bmLastUpdatedDate :: Lens' BotMetadata (Maybe UTCTime) Source #

The date that the bot was updated. When you create a bot, the creation date and last updated date are the same.

bmDescription :: Lens' BotMetadata (Maybe Text) Source #

A description of the bot.

BuiltinIntentMetadata

data BuiltinIntentMetadata Source #

Provides metadata for a built-in intent.

See: builtinIntentMetadata smart constructor.

Instances
Eq BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BuiltinIntentMetadata -> c BuiltinIntentMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BuiltinIntentMetadata #

toConstr :: BuiltinIntentMetadata -> Constr #

dataTypeOf :: BuiltinIntentMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BuiltinIntentMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BuiltinIntentMetadata) #

gmapT :: (forall b. Data b => b -> b) -> BuiltinIntentMetadata -> BuiltinIntentMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BuiltinIntentMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BuiltinIntentMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> BuiltinIntentMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BuiltinIntentMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BuiltinIntentMetadata -> m BuiltinIntentMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BuiltinIntentMetadata -> m BuiltinIntentMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BuiltinIntentMetadata -> m BuiltinIntentMetadata #

Read BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep BuiltinIntentMetadata :: Type -> Type #

Hashable BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: BuiltinIntentMetadata -> () #

type Rep BuiltinIntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep BuiltinIntentMetadata = D1 (MetaData "BuiltinIntentMetadata" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "BuiltinIntentMetadata'" PrefixI True) (S1 (MetaSel (Just "_bimSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bimSupportedLocales") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Locale]))))

builtinIntentMetadata :: BuiltinIntentMetadata Source #

Creates a value of BuiltinIntentMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bimSignature :: Lens' BuiltinIntentMetadata (Maybe Text) Source #

A unique identifier for the built-in intent. To find the signature for an intent, see Standard Built-in Intents in the Alexa Skills Kit .

bimSupportedLocales :: Lens' BuiltinIntentMetadata [Locale] Source #

A list of identifiers for the locales that the intent supports.

BuiltinIntentSlot

data BuiltinIntentSlot Source #

Provides information about a slot used in a built-in intent.

See: builtinIntentSlot smart constructor.

Instances
Eq BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BuiltinIntentSlot -> c BuiltinIntentSlot #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BuiltinIntentSlot #

toConstr :: BuiltinIntentSlot -> Constr #

dataTypeOf :: BuiltinIntentSlot -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BuiltinIntentSlot) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BuiltinIntentSlot) #

gmapT :: (forall b. Data b => b -> b) -> BuiltinIntentSlot -> BuiltinIntentSlot #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BuiltinIntentSlot -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BuiltinIntentSlot -> r #

gmapQ :: (forall d. Data d => d -> u) -> BuiltinIntentSlot -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BuiltinIntentSlot -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BuiltinIntentSlot -> m BuiltinIntentSlot #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BuiltinIntentSlot -> m BuiltinIntentSlot #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BuiltinIntentSlot -> m BuiltinIntentSlot #

Read BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep BuiltinIntentSlot :: Type -> Type #

Hashable BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: BuiltinIntentSlot -> () #

type Rep BuiltinIntentSlot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep BuiltinIntentSlot = D1 (MetaData "BuiltinIntentSlot" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" True) (C1 (MetaCons "BuiltinIntentSlot'" PrefixI True) (S1 (MetaSel (Just "_bisName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

builtinIntentSlot :: BuiltinIntentSlot Source #

Creates a value of BuiltinIntentSlot with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bisName - A list of the slots defined for the intent.

bisName :: Lens' BuiltinIntentSlot (Maybe Text) Source #

A list of the slots defined for the intent.

BuiltinSlotTypeMetadata

data BuiltinSlotTypeMetadata Source #

Provides information about a built in slot type.

See: builtinSlotTypeMetadata smart constructor.

Instances
Eq BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BuiltinSlotTypeMetadata -> c BuiltinSlotTypeMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BuiltinSlotTypeMetadata #

toConstr :: BuiltinSlotTypeMetadata -> Constr #

dataTypeOf :: BuiltinSlotTypeMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BuiltinSlotTypeMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BuiltinSlotTypeMetadata) #

gmapT :: (forall b. Data b => b -> b) -> BuiltinSlotTypeMetadata -> BuiltinSlotTypeMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BuiltinSlotTypeMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BuiltinSlotTypeMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> BuiltinSlotTypeMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BuiltinSlotTypeMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BuiltinSlotTypeMetadata -> m BuiltinSlotTypeMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BuiltinSlotTypeMetadata -> m BuiltinSlotTypeMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BuiltinSlotTypeMetadata -> m BuiltinSlotTypeMetadata #

Read BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep BuiltinSlotTypeMetadata :: Type -> Type #

Hashable BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: BuiltinSlotTypeMetadata -> () #

type Rep BuiltinSlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep BuiltinSlotTypeMetadata = D1 (MetaData "BuiltinSlotTypeMetadata" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "BuiltinSlotTypeMetadata'" PrefixI True) (S1 (MetaSel (Just "_bstmSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bstmSupportedLocales") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Locale]))))

builtinSlotTypeMetadata :: BuiltinSlotTypeMetadata Source #

Creates a value of BuiltinSlotTypeMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bstmSignature :: Lens' BuiltinSlotTypeMetadata (Maybe Text) Source #

A unique identifier for the built-in slot type. To find the signature for a slot type, see Slot Type Reference in the Alexa Skills Kit .

bstmSupportedLocales :: Lens' BuiltinSlotTypeMetadata [Locale] Source #

A list of target locales for the slot.

CodeHook

data CodeHook Source #

Specifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot..

See: codeHook smart constructor.

Instances
Eq CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CodeHook -> c CodeHook #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CodeHook #

toConstr :: CodeHook -> Constr #

dataTypeOf :: CodeHook -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CodeHook) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CodeHook) #

gmapT :: (forall b. Data b => b -> b) -> CodeHook -> CodeHook #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CodeHook -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CodeHook -> r #

gmapQ :: (forall d. Data d => d -> u) -> CodeHook -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CodeHook -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CodeHook -> m CodeHook #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CodeHook -> m CodeHook #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CodeHook -> m CodeHook #

Read CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep CodeHook :: Type -> Type #

Methods

from :: CodeHook -> Rep CodeHook x #

to :: Rep CodeHook x -> CodeHook #

Hashable CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

hashWithSalt :: Int -> CodeHook -> Int #

hash :: CodeHook -> Int #

ToJSON CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: CodeHook -> () #

type Rep CodeHook Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep CodeHook = D1 (MetaData "CodeHook" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "CodeHook'" PrefixI True) (S1 (MetaSel (Just "_chUri") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_chMessageVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

codeHook Source #

Creates a value of CodeHook with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • chUri - The Amazon Resource Name (ARN) of the Lambda function.
  • chMessageVersion - The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see 'using-lambda' .

chUri :: Lens' CodeHook Text Source #

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

chMessageVersion :: Lens' CodeHook Text Source #

The version of the request-response that you want Amazon Lex to use to invoke your Lambda function. For more information, see 'using-lambda' .

EnumerationValue

data EnumerationValue Source #

Each slot type can have a set of values. Each enumeration value represents a value the slot type can take.

For example, a pizza ordering bot could have a slot type that specifies the type of crust that the pizza should have. The slot type could include the values

  • thick
  • thin
  • stuffed

See: enumerationValue smart constructor.

Instances
Eq EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnumerationValue -> c EnumerationValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnumerationValue #

toConstr :: EnumerationValue -> Constr #

dataTypeOf :: EnumerationValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnumerationValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnumerationValue) #

gmapT :: (forall b. Data b => b -> b) -> EnumerationValue -> EnumerationValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnumerationValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnumerationValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnumerationValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnumerationValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnumerationValue -> m EnumerationValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumerationValue -> m EnumerationValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumerationValue -> m EnumerationValue #

Read EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep EnumerationValue :: Type -> Type #

Hashable EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

ToJSON EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: EnumerationValue -> () #

type Rep EnumerationValue Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep EnumerationValue = D1 (MetaData "EnumerationValue" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "EnumerationValue'" PrefixI True) (S1 (MetaSel (Just "_evSynonyms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_evValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

enumerationValue Source #

Creates a value of EnumerationValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • evSynonyms - Additional values related to the slot type value.
  • evValue - The value of the slot type.

evSynonyms :: Lens' EnumerationValue [Text] Source #

Additional values related to the slot type value.

evValue :: Lens' EnumerationValue Text Source #

The value of the slot type.

FollowUpPrompt

data FollowUpPrompt Source #

A prompt for additional activity after an intent is fulfilled. For example, after the OrderPizza intent is fulfilled, you might prompt the user to find out whether the user wants to order drinks.

See: followUpPrompt smart constructor.

Instances
Eq FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FollowUpPrompt -> c FollowUpPrompt #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FollowUpPrompt #

toConstr :: FollowUpPrompt -> Constr #

dataTypeOf :: FollowUpPrompt -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FollowUpPrompt) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FollowUpPrompt) #

gmapT :: (forall b. Data b => b -> b) -> FollowUpPrompt -> FollowUpPrompt #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FollowUpPrompt -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FollowUpPrompt -> r #

gmapQ :: (forall d. Data d => d -> u) -> FollowUpPrompt -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FollowUpPrompt -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FollowUpPrompt -> m FollowUpPrompt #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FollowUpPrompt -> m FollowUpPrompt #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FollowUpPrompt -> m FollowUpPrompt #

Read FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep FollowUpPrompt :: Type -> Type #

Hashable FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

ToJSON FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: FollowUpPrompt -> () #

type Rep FollowUpPrompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep FollowUpPrompt = D1 (MetaData "FollowUpPrompt" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "FollowUpPrompt'" PrefixI True) (S1 (MetaSel (Just "_fupPrompt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Prompt) :*: S1 (MetaSel (Just "_fupRejectionStatement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Statement)))

followUpPrompt Source #

Creates a value of FollowUpPrompt with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • fupPrompt - Prompts for information from the user.
  • fupRejectionStatement - 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.

fupPrompt :: Lens' FollowUpPrompt Prompt Source #

Prompts for information from the user.

fupRejectionStatement :: Lens' FollowUpPrompt Statement Source #

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.

FulfillmentActivity

data FulfillmentActivity Source #

Describes how the intent is fulfilled after the user provides all of the information required for the intent. You can provide a Lambda function to process the intent, or you can return the intent information to the client application. We recommend that you use a Lambda function so that the relevant logic lives in the Cloud and limit the client-side code primarily to presentation. If you need to update the logic, you only update the Lambda function; you don't need to upgrade your client application.

Consider the following examples:

  • In a pizza ordering application, after the user provides all of the information for placing an order, you use a Lambda function to place an order with a pizzeria.
  • In a gaming application, when a user says "pick up a rock," this information must go back to the client application so that it can perform the operation and update the graphics. In this case, you want Amazon Lex to return the intent data to the client.

See: fulfillmentActivity smart constructor.

Instances
Eq FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FulfillmentActivity -> c FulfillmentActivity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FulfillmentActivity #

toConstr :: FulfillmentActivity -> Constr #

dataTypeOf :: FulfillmentActivity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FulfillmentActivity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FulfillmentActivity) #

gmapT :: (forall b. Data b => b -> b) -> FulfillmentActivity -> FulfillmentActivity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FulfillmentActivity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FulfillmentActivity -> r #

gmapQ :: (forall d. Data d => d -> u) -> FulfillmentActivity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FulfillmentActivity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FulfillmentActivity -> m FulfillmentActivity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FulfillmentActivity -> m FulfillmentActivity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FulfillmentActivity -> m FulfillmentActivity #

Read FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep FulfillmentActivity :: Type -> Type #

Hashable FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

ToJSON FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: FulfillmentActivity -> () #

type Rep FulfillmentActivity Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep FulfillmentActivity = D1 (MetaData "FulfillmentActivity" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "FulfillmentActivity'" PrefixI True) (S1 (MetaSel (Just "_faCodeHook") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CodeHook)) :*: S1 (MetaSel (Just "_faType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FulfillmentActivityType)))

fulfillmentActivity Source #

Creates a value of FulfillmentActivity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • faCodeHook - A description of the Lambda function that is run to fulfill the intent.
  • faType - How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

faCodeHook :: Lens' FulfillmentActivity (Maybe CodeHook) Source #

A description of the Lambda function that is run to fulfill the intent.

faType :: Lens' FulfillmentActivity FulfillmentActivityType Source #

How the intent should be fulfilled, either by running a Lambda function or by returning the slot data to the client application.

Intent

data Intent Source #

Identifies the specific version of an intent.

See: intent smart constructor.

Instances
Eq Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

(==) :: Intent -> Intent -> Bool #

(/=) :: Intent -> Intent -> Bool #

Data Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Intent -> c Intent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Intent #

toConstr :: Intent -> Constr #

dataTypeOf :: Intent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Intent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Intent) #

gmapT :: (forall b. Data b => b -> b) -> Intent -> Intent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Intent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Intent -> r #

gmapQ :: (forall d. Data d => d -> u) -> Intent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Intent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Intent -> m Intent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Intent -> m Intent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Intent -> m Intent #

Read Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep Intent :: Type -> Type #

Methods

from :: Intent -> Rep Intent x #

to :: Rep Intent x -> Intent #

Hashable Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

hashWithSalt :: Int -> Intent -> Int #

hash :: Intent -> Int #

ToJSON Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: Intent -> () #

type Rep Intent Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep Intent = D1 (MetaData "Intent" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "Intent'" PrefixI True) (S1 (MetaSel (Just "_iIntentName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_iIntentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

intent Source #

Creates a value of Intent with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iIntentName :: Lens' Intent Text Source #

The name of the intent.

iIntentVersion :: Lens' Intent Text Source #

The version of the intent.

IntentMetadata

data IntentMetadata Source #

Provides information about an intent.

See: intentMetadata smart constructor.

Instances
Eq IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IntentMetadata -> c IntentMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IntentMetadata #

toConstr :: IntentMetadata -> Constr #

dataTypeOf :: IntentMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IntentMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IntentMetadata) #

gmapT :: (forall b. Data b => b -> b) -> IntentMetadata -> IntentMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IntentMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IntentMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> IntentMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IntentMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IntentMetadata -> m IntentMetadata #

gmapMp ::