Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ChannelMessageSummary = ChannelMessageSummary' {
- content :: Maybe (Sensitive Text)
- createdTimestamp :: Maybe POSIX
- lastEditedTimestamp :: Maybe POSIX
- lastUpdatedTimestamp :: Maybe POSIX
- messageAttributes :: Maybe (HashMap Text MessageAttributeValue)
- messageId :: Maybe Text
- metadata :: Maybe (Sensitive Text)
- redacted :: Maybe Bool
- sender :: Maybe Identity
- status :: Maybe ChannelMessageStatusStructure
- type' :: Maybe ChannelMessageType
- newChannelMessageSummary :: ChannelMessageSummary
- channelMessageSummary_content :: Lens' ChannelMessageSummary (Maybe Text)
- channelMessageSummary_createdTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime)
- channelMessageSummary_lastEditedTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime)
- channelMessageSummary_lastUpdatedTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime)
- channelMessageSummary_messageAttributes :: Lens' ChannelMessageSummary (Maybe (HashMap Text MessageAttributeValue))
- channelMessageSummary_messageId :: Lens' ChannelMessageSummary (Maybe Text)
- channelMessageSummary_metadata :: Lens' ChannelMessageSummary (Maybe Text)
- channelMessageSummary_redacted :: Lens' ChannelMessageSummary (Maybe Bool)
- channelMessageSummary_sender :: Lens' ChannelMessageSummary (Maybe Identity)
- channelMessageSummary_status :: Lens' ChannelMessageSummary (Maybe ChannelMessageStatusStructure)
- channelMessageSummary_type :: Lens' ChannelMessageSummary (Maybe ChannelMessageType)
Documentation
data ChannelMessageSummary Source #
Summary of the messages in a Channel
.
See: newChannelMessageSummary
smart constructor.
ChannelMessageSummary' | |
|
Instances
newChannelMessageSummary :: ChannelMessageSummary Source #
Create a value of ChannelMessageSummary
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:content:ChannelMessageSummary'
, channelMessageSummary_content
- The content of the message.
$sel:createdTimestamp:ChannelMessageSummary'
, channelMessageSummary_createdTimestamp
- The time at which the message summary was created.
$sel:lastEditedTimestamp:ChannelMessageSummary'
, channelMessageSummary_lastEditedTimestamp
- The time at which a message was last edited.
$sel:lastUpdatedTimestamp:ChannelMessageSummary'
, channelMessageSummary_lastUpdatedTimestamp
- The time at which a message was last updated.
$sel:messageAttributes:ChannelMessageSummary'
, channelMessageSummary_messageAttributes
- The message attribues listed in a the summary of a channel message.
$sel:messageId:ChannelMessageSummary'
, channelMessageSummary_messageId
- The ID of the message.
$sel:metadata:ChannelMessageSummary'
, channelMessageSummary_metadata
- The metadata of the message.
$sel:redacted:ChannelMessageSummary'
, channelMessageSummary_redacted
- Indicates whether a message was redacted.
$sel:sender:ChannelMessageSummary'
, channelMessageSummary_sender
- The message sender.
$sel:status:ChannelMessageSummary'
, channelMessageSummary_status
- The message status. The status value is SENT
for messages sent to a
channel without a channel flow. For channels associated with channel
flow, the value determines the processing stage.
$sel:type':ChannelMessageSummary'
, channelMessageSummary_type
- The type of message.
channelMessageSummary_content :: Lens' ChannelMessageSummary (Maybe Text) Source #
The content of the message.
channelMessageSummary_createdTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime) Source #
The time at which the message summary was created.
channelMessageSummary_lastEditedTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime) Source #
The time at which a message was last edited.
channelMessageSummary_lastUpdatedTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime) Source #
The time at which a message was last updated.
channelMessageSummary_messageAttributes :: Lens' ChannelMessageSummary (Maybe (HashMap Text MessageAttributeValue)) Source #
The message attribues listed in a the summary of a channel message.
channelMessageSummary_messageId :: Lens' ChannelMessageSummary (Maybe Text) Source #
The ID of the message.
channelMessageSummary_metadata :: Lens' ChannelMessageSummary (Maybe Text) Source #
The metadata of the message.
channelMessageSummary_redacted :: Lens' ChannelMessageSummary (Maybe Bool) Source #
Indicates whether a message was redacted.
channelMessageSummary_sender :: Lens' ChannelMessageSummary (Maybe Identity) Source #
The message sender.
channelMessageSummary_status :: Lens' ChannelMessageSummary (Maybe ChannelMessageStatusStructure) Source #
The message status. The status value is SENT
for messages sent to a
channel without a channel flow. For channels associated with channel
flow, the value determines the processing stage.
channelMessageSummary_type :: Lens' ChannelMessageSummary (Maybe ChannelMessageType) Source #
The type of message.