amazonka-lexv2-models-2.0: Amazon Lex Model Building V2 SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.LexV2Models.Types.MessageGroup

Description

 
Synopsis

Documentation

data MessageGroup Source #

Provides one or more messages that Amazon Lex should send to the user.

See: newMessageGroup smart constructor.

Constructors

MessageGroup' 

Fields

  • variations :: Maybe [Message]

    Message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.

  • message :: Message

    The primary message that Amazon Lex should send to the user.

Instances

Instances details
FromJSON MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

ToJSON MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

Generic MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

Associated Types

type Rep MessageGroup :: Type -> Type #

Read MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

Show MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

NFData MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

Methods

rnf :: MessageGroup -> () #

Eq MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

Hashable MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

type Rep MessageGroup Source # 
Instance details

Defined in Amazonka.LexV2Models.Types.MessageGroup

type Rep MessageGroup = D1 ('MetaData "MessageGroup" "Amazonka.LexV2Models.Types.MessageGroup" "amazonka-lexv2-models-2.0-5mExjJXBfuO6j0ascNcayE" 'False) (C1 ('MetaCons "MessageGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "variations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Message])) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Message)))

newMessageGroup Source #

Create a value of MessageGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:variations:MessageGroup', messageGroup_variations - Message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.

$sel:message:MessageGroup', messageGroup_message - The primary message that Amazon Lex should send to the user.

messageGroup_variations :: Lens' MessageGroup (Maybe [Message]) Source #

Message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user.

messageGroup_message :: Lens' MessageGroup Message Source #

The primary message that Amazon Lex should send to the user.