| 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 |
Amazonka.ChimeSDKMessaging.Types.ChannelMessage
Description
Synopsis
- data ChannelMessage = ChannelMessage' {
- channelArn :: Maybe Text
- 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)
- persistence :: Maybe ChannelMessagePersistenceType
- redacted :: Maybe Bool
- sender :: Maybe Identity
- status :: Maybe ChannelMessageStatusStructure
- subChannelId :: Maybe Text
- type' :: Maybe ChannelMessageType
- newChannelMessage :: ChannelMessage
- channelMessage_channelArn :: Lens' ChannelMessage (Maybe Text)
- channelMessage_content :: Lens' ChannelMessage (Maybe Text)
- channelMessage_createdTimestamp :: Lens' ChannelMessage (Maybe UTCTime)
- channelMessage_lastEditedTimestamp :: Lens' ChannelMessage (Maybe UTCTime)
- channelMessage_lastUpdatedTimestamp :: Lens' ChannelMessage (Maybe UTCTime)
- channelMessage_messageAttributes :: Lens' ChannelMessage (Maybe (HashMap Text MessageAttributeValue))
- channelMessage_messageId :: Lens' ChannelMessage (Maybe Text)
- channelMessage_metadata :: Lens' ChannelMessage (Maybe Text)
- channelMessage_persistence :: Lens' ChannelMessage (Maybe ChannelMessagePersistenceType)
- channelMessage_redacted :: Lens' ChannelMessage (Maybe Bool)
- channelMessage_sender :: Lens' ChannelMessage (Maybe Identity)
- channelMessage_status :: Lens' ChannelMessage (Maybe ChannelMessageStatusStructure)
- channelMessage_subChannelId :: Lens' ChannelMessage (Maybe Text)
- channelMessage_type :: Lens' ChannelMessage (Maybe ChannelMessageType)
Documentation
data ChannelMessage Source #
The details of a message in a channel.
See: newChannelMessage smart constructor.
Constructors
| ChannelMessage' | |
Fields
| |
Instances
newChannelMessage :: ChannelMessage Source #
Create a value of ChannelMessage 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:channelArn:ChannelMessage', channelMessage_channelArn - The ARN of the channel.
$sel:content:ChannelMessage', channelMessage_content - The message content.
$sel:createdTimestamp:ChannelMessage', channelMessage_createdTimestamp - The time at which the message was created.
$sel:lastEditedTimestamp:ChannelMessage', channelMessage_lastEditedTimestamp - The time at which a message was edited.
$sel:lastUpdatedTimestamp:ChannelMessage', channelMessage_lastUpdatedTimestamp - The time at which a message was updated.
$sel:messageAttributes:ChannelMessage', channelMessage_messageAttributes - The attributes for the message, used for message filtering along with a
FilterRule defined in the PushNotificationPreferences.
$sel:messageId:ChannelMessage', channelMessage_messageId - The ID of a message.
$sel:metadata:ChannelMessage', channelMessage_metadata - The message metadata.
$sel:persistence:ChannelMessage', channelMessage_persistence - The persistence setting for a channel message.
$sel:redacted:ChannelMessage', channelMessage_redacted - Hides the content of a message.
$sel:sender:ChannelMessage', channelMessage_sender - The message sender.
$sel:status:ChannelMessage', channelMessage_status - The status of the channel message.
$sel:subChannelId:ChannelMessage', channelMessage_subChannelId - The ID of the SubChannel.
$sel:type':ChannelMessage', channelMessage_type - The message type.
channelMessage_channelArn :: Lens' ChannelMessage (Maybe Text) Source #
The ARN of the channel.
channelMessage_content :: Lens' ChannelMessage (Maybe Text) Source #
The message content.
channelMessage_createdTimestamp :: Lens' ChannelMessage (Maybe UTCTime) Source #
The time at which the message was created.
channelMessage_lastEditedTimestamp :: Lens' ChannelMessage (Maybe UTCTime) Source #
The time at which a message was edited.
channelMessage_lastUpdatedTimestamp :: Lens' ChannelMessage (Maybe UTCTime) Source #
The time at which a message was updated.
channelMessage_messageAttributes :: Lens' ChannelMessage (Maybe (HashMap Text MessageAttributeValue)) Source #
The attributes for the message, used for message filtering along with a
FilterRule defined in the PushNotificationPreferences.
channelMessage_messageId :: Lens' ChannelMessage (Maybe Text) Source #
The ID of a message.
channelMessage_metadata :: Lens' ChannelMessage (Maybe Text) Source #
The message metadata.
channelMessage_persistence :: Lens' ChannelMessage (Maybe ChannelMessagePersistenceType) Source #
The persistence setting for a channel message.
channelMessage_redacted :: Lens' ChannelMessage (Maybe Bool) Source #
Hides the content of a message.
channelMessage_sender :: Lens' ChannelMessage (Maybe Identity) Source #
The message sender.
channelMessage_status :: Lens' ChannelMessage (Maybe ChannelMessageStatusStructure) Source #
The status of the channel message.
channelMessage_subChannelId :: Lens' ChannelMessage (Maybe Text) Source #
The ID of the SubChannel.
channelMessage_type :: Lens' ChannelMessage (Maybe ChannelMessageType) Source #
The message type.