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.Types

Contents

Description

 
Synopsis

Service Configuration

lexModels :: Service Source #

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

Errors

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request exceeded a limit. Try your request again.

_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 } }

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 :: MonadPlus m => (forall d. Data d => d -> m d) -> IntentMetadata -> m IntentMetadata #

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

Read IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep IntentMetadata :: Type -> Type #

Hashable IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: IntentMetadata -> () #

type Rep IntentMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep IntentMetadata = D1 (MetaData "IntentMetadata" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "IntentMetadata'" PrefixI True) ((S1 (MetaSel (Just "_imCreatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_imName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_imVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_imLastUpdatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_imDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

intentMetadata :: IntentMetadata Source #

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

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

  • imCreatedDate - The date that the intent was created.
  • imName - The name of the intent.
  • imVersion - The version of the intent.
  • imLastUpdatedDate - The date that the intent was updated. When you create an intent, the creation date and last updated date are the same.
  • imDescription - A description of the intent.

imCreatedDate :: Lens' IntentMetadata (Maybe UTCTime) Source #

The date that the intent was created.

imName :: Lens' IntentMetadata (Maybe Text) Source #

The name of the intent.

imVersion :: Lens' IntentMetadata (Maybe Text) Source #

The version of the intent.

imLastUpdatedDate :: Lens' IntentMetadata (Maybe UTCTime) Source #

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

imDescription :: Lens' IntentMetadata (Maybe Text) Source #

A description of the intent.

Message

data Message Source #

The message object that provides the message text and its type.

See: message smart constructor.

Instances
Eq Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

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

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

Data Message 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) -> Message -> c Message #

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

toConstr :: Message -> Constr #

dataTypeOf :: Message -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep Message :: Type -> Type #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

Hashable Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

hashWithSalt :: Int -> Message -> Int #

hash :: Message -> Int #

ToJSON Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: Message -> () #

type Rep Message Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep Message = D1 (MetaData "Message" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "Message'" PrefixI True) (S1 (MetaSel (Just "_mGroupNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_mContentType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ContentType) :*: S1 (MetaSel (Just "_mContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

message Source #

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

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

  • mGroupNumber - Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.
  • mContentType - The content type of the message string.
  • mContent - The text of the message.

mGroupNumber :: Lens' Message (Maybe Natural) Source #

Identifies the message group that the message belongs to. When a group is assigned to a message, Amazon Lex returns one message from each group in the response.

mContentType :: Lens' Message ContentType Source #

The content type of the message string.

mContent :: Lens' Message Text Source #

The text of the message.

Prompt

data Prompt Source #

Obtains information from the user. To define a prompt, provide one or more messages and specify the number of attempts to get information from the user. If you provide more than one message, Amazon Lex chooses one of the messages to use to prompt the user. For more information, see 'how-it-works' .

See: prompt smart constructor.

Instances
Eq Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

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

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

Data Prompt 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) -> Prompt -> c Prompt #

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

toConstr :: Prompt -> Constr #

dataTypeOf :: Prompt -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep Prompt :: Type -> Type #

Methods

from :: Prompt -> Rep Prompt x #

to :: Rep Prompt x -> Prompt #

Hashable Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

hashWithSalt :: Int -> Prompt -> Int #

hash :: Prompt -> Int #

ToJSON Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: Prompt -> () #

type Rep Prompt Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep Prompt = D1 (MetaData "Prompt" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "Prompt'" PrefixI True) (S1 (MetaSel (Just "_pResponseCard") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 Message)) :*: S1 (MetaSel (Just "_pMaxAttempts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat))))

prompt Source #

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

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

  • pResponseCard - A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see 'ex-resp-card' .
  • pMessages - An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).
  • pMaxAttempts - The number of times to prompt the user for information.

pResponseCard :: Lens' Prompt (Maybe Text) Source #

A response card. Amazon Lex uses this prompt at runtime, in the PostText API response. It substitutes session attributes and slot values for placeholders in the response card. For more information, see 'ex-resp-card' .

pMessages :: Lens' Prompt (NonEmpty Message) Source #

An array of objects, each of which provides a message string and its type. You can specify the message string in plain text or in Speech Synthesis Markup Language (SSML).

pMaxAttempts :: Lens' Prompt Natural Source #

The number of times to prompt the user for information.

Slot

data Slot Source #

Identifies the version of a specific slot.

See: slot smart constructor.

Instances
Eq Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

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

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

Data Slot 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) -> Slot -> c Slot #

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

toConstr :: Slot -> Constr #

dataTypeOf :: Slot -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

showsPrec :: Int -> Slot -> ShowS #

show :: Slot -> String #

showList :: [Slot] -> ShowS #

Generic Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep Slot :: Type -> Type #

Methods

from :: Slot -> Rep Slot x #

to :: Rep Slot x -> Slot #

Hashable Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

hashWithSalt :: Int -> Slot -> Int #

hash :: Slot -> Int #

ToJSON Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: Slot -> () #

type Rep Slot Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

slot Source #

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

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

  • sSlotType - The type of the slot, either a custom slot type that you defined or one of the built-in slot types.
  • sValueElicitationPrompt - The prompt that Amazon Lex uses to elicit the slot value from the user.
  • sResponseCard - A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.
  • sPriority - Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.
  • sSlotTypeVersion - The version of the slot type.
  • sSampleUtterances - If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.
  • sDescription - A description of the slot.
  • sName - The name of the slot.
  • sSlotConstraint - Specifies whether the slot is required or optional.

sSlotType :: Lens' Slot (Maybe Text) Source #

The type of the slot, either a custom slot type that you defined or one of the built-in slot types.

sValueElicitationPrompt :: Lens' Slot (Maybe Prompt) Source #

The prompt that Amazon Lex uses to elicit the slot value from the user.

sResponseCard :: Lens' Slot (Maybe Text) Source #

A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply.

sPriority :: Lens' Slot (Maybe Natural) Source #

Directs Lex the order in which to elicit this slot value from the user. For example, if the intent has two slots with priorities 1 and 2, AWS Lex first elicits a value for the slot with priority 1. If multiple slots share the same priority, the order in which Lex elicits values is arbitrary.

sSlotTypeVersion :: Lens' Slot (Maybe Text) Source #

The version of the slot type.

sSampleUtterances :: Lens' Slot [Text] Source #

If you know a specific pattern with which users might respond to an Amazon Lex request for a slot value, you can provide those utterances to improve accuracy. This is optional. In most cases, Amazon Lex is capable of understanding user utterances.

sDescription :: Lens' Slot (Maybe Text) Source #

A description of the slot.

sName :: Lens' Slot Text Source #

The name of the slot.

sSlotConstraint :: Lens' Slot SlotConstraint Source #

Specifies whether the slot is required or optional.

SlotTypeMetadata

data SlotTypeMetadata Source #

Provides information about a slot type..

See: slotTypeMetadata smart constructor.

Instances
Eq SlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data SlotTypeMetadata 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) -> SlotTypeMetadata -> c SlotTypeMetadata #

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

toConstr :: SlotTypeMetadata -> Constr #

dataTypeOf :: SlotTypeMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show SlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic SlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep SlotTypeMetadata :: Type -> Type #

Hashable SlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON SlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData SlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: SlotTypeMetadata -> () #

type Rep SlotTypeMetadata Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep SlotTypeMetadata = D1 (MetaData "SlotTypeMetadata" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "SlotTypeMetadata'" PrefixI True) ((S1 (MetaSel (Just "_stmCreatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_stmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_stmVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_stmLastUpdatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_stmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

slotTypeMetadata :: SlotTypeMetadata Source #

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

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

  • stmCreatedDate - The date that the slot type was created.
  • stmName - The name of the slot type.
  • stmVersion - The version of the slot type.
  • stmLastUpdatedDate - The date that the slot type was updated. When you create a resource, the creation date and last updated date are the same.
  • stmDescription - A description of the slot type.

stmCreatedDate :: Lens' SlotTypeMetadata (Maybe UTCTime) Source #

The date that the slot type was created.

stmName :: Lens' SlotTypeMetadata (Maybe Text) Source #

The name of the slot type.

stmVersion :: Lens' SlotTypeMetadata (Maybe Text) Source #

The version of the slot type.

stmLastUpdatedDate :: Lens' SlotTypeMetadata (Maybe UTCTime) Source #

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

stmDescription :: Lens' SlotTypeMetadata (Maybe Text) Source #

A description of the slot type.

Statement

data Statement Source #

A collection of messages that convey information to the user. At runtime, Amazon Lex selects the message to convey.

See: statement smart constructor.

Instances
Eq Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data Statement 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) -> Statement -> c Statement #

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

toConstr :: Statement -> Constr #

dataTypeOf :: Statement -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep Statement :: Type -> Type #

Hashable Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

ToJSON Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: Statement -> () #

type Rep Statement Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

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

statement Source #

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

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

  • staResponseCard - At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.
  • staMessages - A collection of message objects.

staResponseCard :: Lens' Statement (Maybe Text) Source #

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

staMessages :: Lens' Statement (NonEmpty Message) Source #

A collection of message objects.

UtteranceData

data UtteranceData Source #

Provides information about a single utterance that was made to your bot.

See: utteranceData smart constructor.

Instances
Eq UtteranceData Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data UtteranceData 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) -> UtteranceData -> c UtteranceData #

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

toConstr :: UtteranceData -> Constr #

dataTypeOf :: UtteranceData -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UtteranceData Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show UtteranceData Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic UtteranceData Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep UtteranceData :: Type -> Type #

Hashable UtteranceData Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON UtteranceData Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData UtteranceData Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: UtteranceData -> () #

type Rep UtteranceData Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

type Rep UtteranceData = D1 (MetaData "UtteranceData" "Network.AWS.LexModels.Types.Product" "amazonka-lex-models-1.6.1-16JSA2D34IH7p8RxcjidTj" False) (C1 (MetaCons "UtteranceData'" PrefixI True) ((S1 (MetaSel (Just "_udFirstUtteredDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_udCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_udUtteranceString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_udLastUtteredDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_udDistinctUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

utteranceData :: UtteranceData Source #

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

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

  • udFirstUtteredDate - The date that the utterance was first recorded.
  • udCount - The number of times that the utterance was processed.
  • udUtteranceString - The text that was entered by the user or the text representation of an audio clip.
  • udLastUtteredDate - The date that the utterance was last recorded.
  • udDistinctUsers - The total number of individuals that used the utterance.

udFirstUtteredDate :: Lens' UtteranceData (Maybe UTCTime) Source #

The date that the utterance was first recorded.

udCount :: Lens' UtteranceData (Maybe Int) Source #

The number of times that the utterance was processed.

udUtteranceString :: Lens' UtteranceData (Maybe Text) Source #

The text that was entered by the user or the text representation of an audio clip.

udLastUtteredDate :: Lens' UtteranceData (Maybe UTCTime) Source #

The date that the utterance was last recorded.

udDistinctUsers :: Lens' UtteranceData (Maybe Int) Source #

The total number of individuals that used the utterance.

UtteranceList

data UtteranceList Source #

Provides a list of utterances that have been made to a specific version of your bot. The list contains a maximum of 100 utterances.

See: utteranceList smart constructor.

Instances
Eq UtteranceList Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Data UtteranceList 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) -> UtteranceList -> c UtteranceList #

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

toConstr :: UtteranceList -> Constr #

dataTypeOf :: UtteranceList -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UtteranceList Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Show UtteranceList Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Generic UtteranceList Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Associated Types

type Rep UtteranceList :: Type -> Type #

Hashable UtteranceList Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

FromJSON UtteranceList Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

NFData UtteranceList Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

Methods

rnf :: UtteranceList -> () #

type Rep UtteranceList Source # 
Instance details

Defined in Network.AWS.LexModels.Types.Product

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

utteranceList :: UtteranceList Source #

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

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

  • ulBotVersion - The version of the bot that processed the list.
  • ulUtterances - One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.

ulBotVersion :: Lens' UtteranceList (Maybe Text) Source #

The version of the bot that processed the list.

ulUtterances :: Lens' UtteranceList [UtteranceData] Source #

One or more UtteranceData objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.