amazonka-connectparticipant-2.0: Amazon Connect Participant Service 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.ConnectParticipant.Types.MessageMetadata

Description

 
Synopsis

Documentation

data MessageMetadata Source #

Contains metadata related to a message.

See: newMessageMetadata smart constructor.

Constructors

MessageMetadata' 

Fields

  • messageId :: Maybe Text

    The identifier of the message that contains the metadata information.

  • receipts :: Maybe [Receipt]

    The list of receipt information for a message for different recipients.

Instances

Instances details
FromJSON MessageMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.MessageMetadata

Generic MessageMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.MessageMetadata

Associated Types

type Rep MessageMetadata :: Type -> Type #

Read MessageMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.MessageMetadata

Show MessageMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.MessageMetadata

NFData MessageMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.MessageMetadata

Methods

rnf :: MessageMetadata -> () #

Eq MessageMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.MessageMetadata

Hashable MessageMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.MessageMetadata

type Rep MessageMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.MessageMetadata

type Rep MessageMetadata = D1 ('MetaData "MessageMetadata" "Amazonka.ConnectParticipant.Types.MessageMetadata" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "MessageMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "messageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "receipts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Receipt]))))

newMessageMetadata :: MessageMetadata Source #

Create a value of MessageMetadata 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:messageId:MessageMetadata', messageMetadata_messageId - The identifier of the message that contains the metadata information.

$sel:receipts:MessageMetadata', messageMetadata_receipts - The list of receipt information for a message for different recipients.

messageMetadata_messageId :: Lens' MessageMetadata (Maybe Text) Source #

The identifier of the message that contains the metadata information.

messageMetadata_receipts :: Lens' MessageMetadata (Maybe [Receipt]) Source #

The list of receipt information for a message for different recipients.