| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.ChimeSDKMessaging.Types
Contents
- Service Configuration
- Errors
- ChannelMembershipType
- ChannelMessagePersistenceType
- ChannelMessageStatus
- ChannelMessageType
- ChannelMode
- ChannelPrivacy
- ErrorCode
- FallbackAction
- InvocationType
- SortOrder
- AppInstanceUserMembershipSummary
- BatchChannelMemberships
- BatchCreateChannelMembershipError
- Channel
- ChannelAssociatedWithFlowSummary
- ChannelBan
- ChannelBanSummary
- ChannelFlow
- ChannelFlowSummary
- ChannelMembership
- ChannelMembershipForAppInstanceUserSummary
- ChannelMembershipSummary
- ChannelMessage
- ChannelMessageCallback
- ChannelMessageStatusStructure
- ChannelMessageSummary
- ChannelModeratedByAppInstanceUserSummary
- ChannelModerator
- ChannelModeratorSummary
- ChannelSummary
- Identity
- LambdaConfiguration
- MessagingSessionEndpoint
- Processor
- ProcessorConfiguration
- Tag
Description
Synopsis
- defaultService :: Service
- _ThrottledClientException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthorizedClientException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype ChannelMembershipType where
- newtype ChannelMessagePersistenceType where
- newtype ChannelMessageStatus where
- newtype ChannelMessageType where
- newtype ChannelMode where
- ChannelMode' { }
- pattern ChannelMode_RESTRICTED :: ChannelMode
- pattern ChannelMode_UNRESTRICTED :: ChannelMode
- newtype ChannelPrivacy where
- ChannelPrivacy' { }
- pattern ChannelPrivacy_PRIVATE :: ChannelPrivacy
- pattern ChannelPrivacy_PUBLIC :: ChannelPrivacy
- newtype ErrorCode where
- ErrorCode' { }
- pattern ErrorCode_AccessDenied :: ErrorCode
- pattern ErrorCode_BadRequest :: ErrorCode
- pattern ErrorCode_Conflict :: ErrorCode
- pattern ErrorCode_Forbidden :: ErrorCode
- pattern ErrorCode_NotFound :: ErrorCode
- pattern ErrorCode_PhoneNumberAssociationsExist :: ErrorCode
- pattern ErrorCode_PreconditionFailed :: ErrorCode
- pattern ErrorCode_ResourceLimitExceeded :: ErrorCode
- pattern ErrorCode_ServiceFailure :: ErrorCode
- pattern ErrorCode_ServiceUnavailable :: ErrorCode
- pattern ErrorCode_Throttled :: ErrorCode
- pattern ErrorCode_Throttling :: ErrorCode
- pattern ErrorCode_Unauthorized :: ErrorCode
- pattern ErrorCode_Unprocessable :: ErrorCode
- pattern ErrorCode_VoiceConnectorGroupAssociationsExist :: ErrorCode
- newtype FallbackAction where
- FallbackAction' { }
- pattern FallbackAction_ABORT :: FallbackAction
- pattern FallbackAction_CONTINUE :: FallbackAction
- newtype InvocationType where
- InvocationType' { }
- pattern InvocationType_ASYNC :: InvocationType
- newtype SortOrder where
- SortOrder' { }
- pattern SortOrder_ASCENDING :: SortOrder
- pattern SortOrder_DESCENDING :: SortOrder
- data AppInstanceUserMembershipSummary = AppInstanceUserMembershipSummary' {}
- newAppInstanceUserMembershipSummary :: AppInstanceUserMembershipSummary
- appInstanceUserMembershipSummary_readMarkerTimestamp :: Lens' AppInstanceUserMembershipSummary (Maybe UTCTime)
- appInstanceUserMembershipSummary_type :: Lens' AppInstanceUserMembershipSummary (Maybe ChannelMembershipType)
- data BatchChannelMemberships = BatchChannelMemberships' {}
- newBatchChannelMemberships :: BatchChannelMemberships
- batchChannelMemberships_members :: Lens' BatchChannelMemberships (Maybe [Identity])
- batchChannelMemberships_channelArn :: Lens' BatchChannelMemberships (Maybe Text)
- batchChannelMemberships_type :: Lens' BatchChannelMemberships (Maybe ChannelMembershipType)
- batchChannelMemberships_invitedBy :: Lens' BatchChannelMemberships (Maybe Identity)
- data BatchCreateChannelMembershipError = BatchCreateChannelMembershipError' {}
- newBatchCreateChannelMembershipError :: BatchCreateChannelMembershipError
- batchCreateChannelMembershipError_errorCode :: Lens' BatchCreateChannelMembershipError (Maybe ErrorCode)
- batchCreateChannelMembershipError_memberArn :: Lens' BatchCreateChannelMembershipError (Maybe Text)
- batchCreateChannelMembershipError_errorMessage :: Lens' BatchCreateChannelMembershipError (Maybe Text)
- data Channel = Channel' {
- mode :: Maybe ChannelMode
- createdBy :: Maybe Identity
- channelArn :: Maybe Text
- privacy :: Maybe ChannelPrivacy
- channelFlowArn :: Maybe Text
- lastMessageTimestamp :: Maybe POSIX
- name :: Maybe (Sensitive Text)
- metadata :: Maybe (Sensitive Text)
- createdTimestamp :: Maybe POSIX
- lastUpdatedTimestamp :: Maybe POSIX
- newChannel :: Channel
- channel_mode :: Lens' Channel (Maybe ChannelMode)
- channel_createdBy :: Lens' Channel (Maybe Identity)
- channel_channelArn :: Lens' Channel (Maybe Text)
- channel_privacy :: Lens' Channel (Maybe ChannelPrivacy)
- channel_channelFlowArn :: Lens' Channel (Maybe Text)
- channel_lastMessageTimestamp :: Lens' Channel (Maybe UTCTime)
- channel_name :: Lens' Channel (Maybe Text)
- channel_metadata :: Lens' Channel (Maybe Text)
- channel_createdTimestamp :: Lens' Channel (Maybe UTCTime)
- channel_lastUpdatedTimestamp :: Lens' Channel (Maybe UTCTime)
- data ChannelAssociatedWithFlowSummary = ChannelAssociatedWithFlowSummary' {}
- newChannelAssociatedWithFlowSummary :: ChannelAssociatedWithFlowSummary
- channelAssociatedWithFlowSummary_mode :: Lens' ChannelAssociatedWithFlowSummary (Maybe ChannelMode)
- channelAssociatedWithFlowSummary_channelArn :: Lens' ChannelAssociatedWithFlowSummary (Maybe Text)
- channelAssociatedWithFlowSummary_privacy :: Lens' ChannelAssociatedWithFlowSummary (Maybe ChannelPrivacy)
- channelAssociatedWithFlowSummary_name :: Lens' ChannelAssociatedWithFlowSummary (Maybe Text)
- channelAssociatedWithFlowSummary_metadata :: Lens' ChannelAssociatedWithFlowSummary (Maybe Text)
- data ChannelBan = ChannelBan' {}
- newChannelBan :: ChannelBan
- channelBan_createdBy :: Lens' ChannelBan (Maybe Identity)
- channelBan_channelArn :: Lens' ChannelBan (Maybe Text)
- channelBan_member :: Lens' ChannelBan (Maybe Identity)
- channelBan_createdTimestamp :: Lens' ChannelBan (Maybe UTCTime)
- data ChannelBanSummary = ChannelBanSummary' {}
- newChannelBanSummary :: ChannelBanSummary
- channelBanSummary_member :: Lens' ChannelBanSummary (Maybe Identity)
- data ChannelFlow = ChannelFlow' {}
- newChannelFlow :: ChannelFlow
- channelFlow_processors :: Lens' ChannelFlow (Maybe (NonEmpty Processor))
- channelFlow_channelFlowArn :: Lens' ChannelFlow (Maybe Text)
- channelFlow_name :: Lens' ChannelFlow (Maybe Text)
- channelFlow_createdTimestamp :: Lens' ChannelFlow (Maybe UTCTime)
- channelFlow_lastUpdatedTimestamp :: Lens' ChannelFlow (Maybe UTCTime)
- data ChannelFlowSummary = ChannelFlowSummary' {}
- newChannelFlowSummary :: ChannelFlowSummary
- channelFlowSummary_processors :: Lens' ChannelFlowSummary (Maybe (NonEmpty Processor))
- channelFlowSummary_channelFlowArn :: Lens' ChannelFlowSummary (Maybe Text)
- channelFlowSummary_name :: Lens' ChannelFlowSummary (Maybe Text)
- data ChannelMembership = ChannelMembership' {}
- newChannelMembership :: ChannelMembership
- channelMembership_channelArn :: Lens' ChannelMembership (Maybe Text)
- channelMembership_member :: Lens' ChannelMembership (Maybe Identity)
- channelMembership_type :: Lens' ChannelMembership (Maybe ChannelMembershipType)
- channelMembership_invitedBy :: Lens' ChannelMembership (Maybe Identity)
- channelMembership_createdTimestamp :: Lens' ChannelMembership (Maybe UTCTime)
- channelMembership_lastUpdatedTimestamp :: Lens' ChannelMembership (Maybe UTCTime)
- data ChannelMembershipForAppInstanceUserSummary = ChannelMembershipForAppInstanceUserSummary' {}
- newChannelMembershipForAppInstanceUserSummary :: ChannelMembershipForAppInstanceUserSummary
- channelMembershipForAppInstanceUserSummary_appInstanceUserMembershipSummary :: Lens' ChannelMembershipForAppInstanceUserSummary (Maybe AppInstanceUserMembershipSummary)
- channelMembershipForAppInstanceUserSummary_channelSummary :: Lens' ChannelMembershipForAppInstanceUserSummary (Maybe ChannelSummary)
- data ChannelMembershipSummary = ChannelMembershipSummary' {}
- newChannelMembershipSummary :: ChannelMembershipSummary
- channelMembershipSummary_member :: Lens' ChannelMembershipSummary (Maybe Identity)
- data ChannelMessage = ChannelMessage' {
- status :: Maybe ChannelMessageStatusStructure
- sender :: Maybe Identity
- channelArn :: Maybe Text
- content :: Maybe (Sensitive Text)
- redacted :: Maybe Bool
- persistence :: Maybe ChannelMessagePersistenceType
- metadata :: Maybe (Sensitive Text)
- type' :: Maybe ChannelMessageType
- createdTimestamp :: Maybe POSIX
- messageId :: Maybe Text
- lastUpdatedTimestamp :: Maybe POSIX
- lastEditedTimestamp :: Maybe POSIX
- newChannelMessage :: ChannelMessage
- channelMessage_status :: Lens' ChannelMessage (Maybe ChannelMessageStatusStructure)
- channelMessage_sender :: Lens' ChannelMessage (Maybe Identity)
- channelMessage_channelArn :: Lens' ChannelMessage (Maybe Text)
- channelMessage_content :: Lens' ChannelMessage (Maybe Text)
- channelMessage_redacted :: Lens' ChannelMessage (Maybe Bool)
- channelMessage_persistence :: Lens' ChannelMessage (Maybe ChannelMessagePersistenceType)
- channelMessage_metadata :: Lens' ChannelMessage (Maybe Text)
- channelMessage_type :: Lens' ChannelMessage (Maybe ChannelMessageType)
- channelMessage_createdTimestamp :: Lens' ChannelMessage (Maybe UTCTime)
- channelMessage_messageId :: Lens' ChannelMessage (Maybe Text)
- channelMessage_lastUpdatedTimestamp :: Lens' ChannelMessage (Maybe UTCTime)
- channelMessage_lastEditedTimestamp :: Lens' ChannelMessage (Maybe UTCTime)
- data ChannelMessageCallback = ChannelMessageCallback' {}
- newChannelMessageCallback :: Text -> ChannelMessageCallback
- channelMessageCallback_content :: Lens' ChannelMessageCallback (Maybe Text)
- channelMessageCallback_metadata :: Lens' ChannelMessageCallback (Maybe Text)
- channelMessageCallback_messageId :: Lens' ChannelMessageCallback Text
- data ChannelMessageStatusStructure = ChannelMessageStatusStructure' {}
- newChannelMessageStatusStructure :: ChannelMessageStatusStructure
- channelMessageStatusStructure_value :: Lens' ChannelMessageStatusStructure (Maybe ChannelMessageStatus)
- channelMessageStatusStructure_detail :: Lens' ChannelMessageStatusStructure (Maybe Text)
- data ChannelMessageSummary = ChannelMessageSummary' {
- status :: Maybe ChannelMessageStatusStructure
- sender :: Maybe Identity
- content :: Maybe (Sensitive Text)
- redacted :: Maybe Bool
- metadata :: Maybe (Sensitive Text)
- type' :: Maybe ChannelMessageType
- createdTimestamp :: Maybe POSIX
- messageId :: Maybe Text
- lastUpdatedTimestamp :: Maybe POSIX
- lastEditedTimestamp :: Maybe POSIX
- newChannelMessageSummary :: ChannelMessageSummary
- channelMessageSummary_status :: Lens' ChannelMessageSummary (Maybe ChannelMessageStatusStructure)
- channelMessageSummary_sender :: Lens' ChannelMessageSummary (Maybe Identity)
- channelMessageSummary_content :: Lens' ChannelMessageSummary (Maybe Text)
- channelMessageSummary_redacted :: Lens' ChannelMessageSummary (Maybe Bool)
- channelMessageSummary_metadata :: Lens' ChannelMessageSummary (Maybe Text)
- channelMessageSummary_type :: Lens' ChannelMessageSummary (Maybe ChannelMessageType)
- channelMessageSummary_createdTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime)
- channelMessageSummary_messageId :: Lens' ChannelMessageSummary (Maybe Text)
- channelMessageSummary_lastUpdatedTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime)
- channelMessageSummary_lastEditedTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime)
- data ChannelModeratedByAppInstanceUserSummary = ChannelModeratedByAppInstanceUserSummary' {}
- newChannelModeratedByAppInstanceUserSummary :: ChannelModeratedByAppInstanceUserSummary
- channelModeratedByAppInstanceUserSummary_channelSummary :: Lens' ChannelModeratedByAppInstanceUserSummary (Maybe ChannelSummary)
- data ChannelModerator = ChannelModerator' {}
- newChannelModerator :: ChannelModerator
- channelModerator_createdBy :: Lens' ChannelModerator (Maybe Identity)
- channelModerator_channelArn :: Lens' ChannelModerator (Maybe Text)
- channelModerator_createdTimestamp :: Lens' ChannelModerator (Maybe UTCTime)
- channelModerator_moderator :: Lens' ChannelModerator (Maybe Identity)
- data ChannelModeratorSummary = ChannelModeratorSummary' {}
- newChannelModeratorSummary :: ChannelModeratorSummary
- channelModeratorSummary_moderator :: Lens' ChannelModeratorSummary (Maybe Identity)
- data ChannelSummary = ChannelSummary' {
- mode :: Maybe ChannelMode
- channelArn :: Maybe Text
- privacy :: Maybe ChannelPrivacy
- lastMessageTimestamp :: Maybe POSIX
- name :: Maybe (Sensitive Text)
- metadata :: Maybe (Sensitive Text)
- newChannelSummary :: ChannelSummary
- channelSummary_mode :: Lens' ChannelSummary (Maybe ChannelMode)
- channelSummary_channelArn :: Lens' ChannelSummary (Maybe Text)
- channelSummary_privacy :: Lens' ChannelSummary (Maybe ChannelPrivacy)
- channelSummary_lastMessageTimestamp :: Lens' ChannelSummary (Maybe UTCTime)
- channelSummary_name :: Lens' ChannelSummary (Maybe Text)
- channelSummary_metadata :: Lens' ChannelSummary (Maybe Text)
- data Identity = Identity' {}
- newIdentity :: Identity
- identity_arn :: Lens' Identity (Maybe Text)
- identity_name :: Lens' Identity (Maybe Text)
- data LambdaConfiguration = LambdaConfiguration' {}
- newLambdaConfiguration :: Text -> InvocationType -> LambdaConfiguration
- lambdaConfiguration_resourceArn :: Lens' LambdaConfiguration Text
- lambdaConfiguration_invocationType :: Lens' LambdaConfiguration InvocationType
- data MessagingSessionEndpoint = MessagingSessionEndpoint' {}
- newMessagingSessionEndpoint :: MessagingSessionEndpoint
- messagingSessionEndpoint_url :: Lens' MessagingSessionEndpoint (Maybe Text)
- data Processor = Processor' {}
- newProcessor :: Text -> ProcessorConfiguration -> Natural -> FallbackAction -> Processor
- processor_name :: Lens' Processor Text
- processor_configuration :: Lens' Processor ProcessorConfiguration
- processor_executionOrder :: Lens' Processor Natural
- processor_fallbackAction :: Lens' Processor FallbackAction
- data ProcessorConfiguration = ProcessorConfiguration' {}
- newProcessorConfiguration :: LambdaConfiguration -> ProcessorConfiguration
- processorConfiguration_lambda :: Lens' ProcessorConfiguration LambdaConfiguration
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
Service Configuration
defaultService :: Service Source #
API version 2021-05-15 of the Amazon Chime SDK Messaging SDK configuration.
Errors
_ThrottledClientException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The client exceeded its request rate limit.
_ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request exceeds the resource limit.
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request could not be processed because of conflict in the current state of the resource.
_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The client is permanently forbidden from making the request.
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more of the resources in the request does not exist in the system.
_ServiceFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The service encountered an unexpected error.
_UnauthorizedClientException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The client is not currently authorized to make the request.
_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The service is currently unavailable.
_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The input parameters don't match the service's restrictions.
ChannelMembershipType
newtype ChannelMembershipType Source #
Constructors
| ChannelMembershipType' | |
Fields | |
Bundled Patterns
| pattern ChannelMembershipType_DEFAULT :: ChannelMembershipType | |
| pattern ChannelMembershipType_HIDDEN :: ChannelMembershipType |
Instances
ChannelMessagePersistenceType
newtype ChannelMessagePersistenceType Source #
Constructors
| ChannelMessagePersistenceType' | |
Fields | |
Bundled Patterns
| pattern ChannelMessagePersistenceType_NON_PERSISTENT :: ChannelMessagePersistenceType | |
| pattern ChannelMessagePersistenceType_PERSISTENT :: ChannelMessagePersistenceType |
Instances
ChannelMessageStatus
newtype ChannelMessageStatus Source #
Constructors
| ChannelMessageStatus' | |
Fields | |
Bundled Patterns
| pattern ChannelMessageStatus_DENIED :: ChannelMessageStatus | |
| pattern ChannelMessageStatus_FAILED :: ChannelMessageStatus | |
| pattern ChannelMessageStatus_PENDING :: ChannelMessageStatus | |
| pattern ChannelMessageStatus_SENT :: ChannelMessageStatus |
Instances
ChannelMessageType
newtype ChannelMessageType Source #
Constructors
| ChannelMessageType' | |
Fields | |
Bundled Patterns
| pattern ChannelMessageType_CONTROL :: ChannelMessageType | |
| pattern ChannelMessageType_STANDARD :: ChannelMessageType |
Instances
ChannelMode
newtype ChannelMode Source #
Constructors
| ChannelMode' | |
Fields | |
Bundled Patterns
| pattern ChannelMode_RESTRICTED :: ChannelMode | |
| pattern ChannelMode_UNRESTRICTED :: ChannelMode |
Instances
ChannelPrivacy
newtype ChannelPrivacy Source #
Constructors
| ChannelPrivacy' | |
Fields | |
Bundled Patterns
| pattern ChannelPrivacy_PRIVATE :: ChannelPrivacy | |
| pattern ChannelPrivacy_PUBLIC :: ChannelPrivacy |
Instances
ErrorCode
Constructors
| ErrorCode' | |
Fields | |
Bundled Patterns
| pattern ErrorCode_AccessDenied :: ErrorCode | |
| pattern ErrorCode_BadRequest :: ErrorCode | |
| pattern ErrorCode_Conflict :: ErrorCode | |
| pattern ErrorCode_Forbidden :: ErrorCode | |
| pattern ErrorCode_NotFound :: ErrorCode | |
| pattern ErrorCode_PhoneNumberAssociationsExist :: ErrorCode | |
| pattern ErrorCode_PreconditionFailed :: ErrorCode | |
| pattern ErrorCode_ResourceLimitExceeded :: ErrorCode | |
| pattern ErrorCode_ServiceFailure :: ErrorCode | |
| pattern ErrorCode_ServiceUnavailable :: ErrorCode | |
| pattern ErrorCode_Throttled :: ErrorCode | |
| pattern ErrorCode_Throttling :: ErrorCode | |
| pattern ErrorCode_Unauthorized :: ErrorCode | |
| pattern ErrorCode_Unprocessable :: ErrorCode | |
| pattern ErrorCode_VoiceConnectorGroupAssociationsExist :: ErrorCode |
Instances
FallbackAction
newtype FallbackAction Source #
Constructors
| FallbackAction' | |
Fields | |
Bundled Patterns
| pattern FallbackAction_ABORT :: FallbackAction | |
| pattern FallbackAction_CONTINUE :: FallbackAction |
Instances
InvocationType
newtype InvocationType Source #
Constructors
| InvocationType' | |
Fields | |
Bundled Patterns
| pattern InvocationType_ASYNC :: InvocationType |
Instances
SortOrder
Constructors
| SortOrder' | |
Fields | |
Bundled Patterns
| pattern SortOrder_ASCENDING :: SortOrder | |
| pattern SortOrder_DESCENDING :: SortOrder |
Instances
AppInstanceUserMembershipSummary
data AppInstanceUserMembershipSummary Source #
Summary of the membership details of an AppInstanceUser.
See: newAppInstanceUserMembershipSummary smart constructor.
Constructors
| AppInstanceUserMembershipSummary' | |
Fields
| |
Instances
newAppInstanceUserMembershipSummary :: AppInstanceUserMembershipSummary Source #
Create a value of AppInstanceUserMembershipSummary 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:readMarkerTimestamp:AppInstanceUserMembershipSummary', appInstanceUserMembershipSummary_readMarkerTimestamp - The time at which a message was last read.
$sel:type':AppInstanceUserMembershipSummary', appInstanceUserMembershipSummary_type - The type of ChannelMembership.
appInstanceUserMembershipSummary_readMarkerTimestamp :: Lens' AppInstanceUserMembershipSummary (Maybe UTCTime) Source #
The time at which a message was last read.
appInstanceUserMembershipSummary_type :: Lens' AppInstanceUserMembershipSummary (Maybe ChannelMembershipType) Source #
The type of ChannelMembership.
BatchChannelMemberships
data BatchChannelMemberships Source #
The membership information, including member ARNs, the channel ARN, and membership types.
See: newBatchChannelMemberships smart constructor.
Constructors
| BatchChannelMemberships' | |
Fields
| |
Instances
newBatchChannelMemberships :: BatchChannelMemberships Source #
Create a value of BatchChannelMemberships 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:members:BatchChannelMemberships', batchChannelMemberships_members - The users successfully added to the request.
$sel:channelArn:BatchChannelMemberships', batchChannelMemberships_channelArn - The ARN of the channel to which you're adding users.
$sel:type':BatchChannelMemberships', batchChannelMemberships_type - The membership types set for the channel users.
$sel:invitedBy:BatchChannelMemberships', batchChannelMemberships_invitedBy - The identifier of the member who invited another member.
batchChannelMemberships_members :: Lens' BatchChannelMemberships (Maybe [Identity]) Source #
The users successfully added to the request.
batchChannelMemberships_channelArn :: Lens' BatchChannelMemberships (Maybe Text) Source #
The ARN of the channel to which you're adding users.
batchChannelMemberships_type :: Lens' BatchChannelMemberships (Maybe ChannelMembershipType) Source #
The membership types set for the channel users.
batchChannelMemberships_invitedBy :: Lens' BatchChannelMemberships (Maybe Identity) Source #
The identifier of the member who invited another member.
BatchCreateChannelMembershipError
data BatchCreateChannelMembershipError Source #
A list of failed member ARNs, error codes, and error messages.
See: newBatchCreateChannelMembershipError smart constructor.
Constructors
| BatchCreateChannelMembershipError' | |
Instances
newBatchCreateChannelMembershipError :: BatchCreateChannelMembershipError Source #
Create a value of BatchCreateChannelMembershipError 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:errorCode:BatchCreateChannelMembershipError', batchCreateChannelMembershipError_errorCode - The error code.
$sel:memberArn:BatchCreateChannelMembershipError', batchCreateChannelMembershipError_memberArn - The ARN of the member that the service couldn't add.
$sel:errorMessage:BatchCreateChannelMembershipError', batchCreateChannelMembershipError_errorMessage - The error message.
batchCreateChannelMembershipError_errorCode :: Lens' BatchCreateChannelMembershipError (Maybe ErrorCode) Source #
The error code.
batchCreateChannelMembershipError_memberArn :: Lens' BatchCreateChannelMembershipError (Maybe Text) Source #
The ARN of the member that the service couldn't add.
batchCreateChannelMembershipError_errorMessage :: Lens' BatchCreateChannelMembershipError (Maybe Text) Source #
The error message.
Channel
The details of a channel.
See: newChannel smart constructor.
Constructors
| Channel' | |
Fields
| |
Instances
newChannel :: Channel Source #
Create a value of Channel 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:mode:Channel', channel_mode - The mode of the channel.
$sel:createdBy:Channel', channel_createdBy - The AppInstanceUser who created the channel.
$sel:channelArn:Channel', channel_channelArn - The ARN of a channel.
$sel:privacy:Channel', channel_privacy - The channel's privacy setting.
$sel:channelFlowArn:Channel', channel_channelFlowArn - The ARN of the channel flow.
$sel:lastMessageTimestamp:Channel', channel_lastMessageTimestamp - The time at which a member sent the last message in the channel.
$sel:name:Channel', channel_name - The name of a channel.
$sel:metadata:Channel', channel_metadata - The channel's metadata.
$sel:createdTimestamp:Channel', channel_createdTimestamp - The time at which the AppInstanceUser created the channel.
$sel:lastUpdatedTimestamp:Channel', channel_lastUpdatedTimestamp - The time at which a channel was last updated.
channel_mode :: Lens' Channel (Maybe ChannelMode) Source #
The mode of the channel.
channel_createdBy :: Lens' Channel (Maybe Identity) Source #
The AppInstanceUser who created the channel.
channel_privacy :: Lens' Channel (Maybe ChannelPrivacy) Source #
The channel's privacy setting.
channel_lastMessageTimestamp :: Lens' Channel (Maybe UTCTime) Source #
The time at which a member sent the last message in the channel.
channel_createdTimestamp :: Lens' Channel (Maybe UTCTime) Source #
The time at which the AppInstanceUser created the channel.
channel_lastUpdatedTimestamp :: Lens' Channel (Maybe UTCTime) Source #
The time at which a channel was last updated.
ChannelAssociatedWithFlowSummary
data ChannelAssociatedWithFlowSummary Source #
Summary of details of a channel associated with channel flow.
See: newChannelAssociatedWithFlowSummary smart constructor.
Constructors
| ChannelAssociatedWithFlowSummary' | |
Instances
newChannelAssociatedWithFlowSummary :: ChannelAssociatedWithFlowSummary Source #
Create a value of ChannelAssociatedWithFlowSummary 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:mode:ChannelAssociatedWithFlowSummary', channelAssociatedWithFlowSummary_mode - The mode of the channel.
$sel:channelArn:ChannelAssociatedWithFlowSummary', channelAssociatedWithFlowSummary_channelArn - The ARN of the channel.
$sel:privacy:ChannelAssociatedWithFlowSummary', channelAssociatedWithFlowSummary_privacy - The channel's privacy setting.
$sel:name:ChannelAssociatedWithFlowSummary', channelAssociatedWithFlowSummary_name - The name of the channel flow.
$sel:metadata:ChannelAssociatedWithFlowSummary', channelAssociatedWithFlowSummary_metadata - The channel's metadata.
channelAssociatedWithFlowSummary_mode :: Lens' ChannelAssociatedWithFlowSummary (Maybe ChannelMode) Source #
The mode of the channel.
channelAssociatedWithFlowSummary_channelArn :: Lens' ChannelAssociatedWithFlowSummary (Maybe Text) Source #
The ARN of the channel.
channelAssociatedWithFlowSummary_privacy :: Lens' ChannelAssociatedWithFlowSummary (Maybe ChannelPrivacy) Source #
The channel's privacy setting.
channelAssociatedWithFlowSummary_name :: Lens' ChannelAssociatedWithFlowSummary (Maybe Text) Source #
The name of the channel flow.
channelAssociatedWithFlowSummary_metadata :: Lens' ChannelAssociatedWithFlowSummary (Maybe Text) Source #
The channel's metadata.
ChannelBan
data ChannelBan Source #
The details of a channel ban.
See: newChannelBan smart constructor.
Constructors
| ChannelBan' | |
Instances
newChannelBan :: ChannelBan Source #
Create a value of ChannelBan 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:createdBy:ChannelBan', channelBan_createdBy - The AppInstanceUser who created the ban.
$sel:channelArn:ChannelBan', channelBan_channelArn - The ARN of the channel from which a member is being banned.
$sel:member:ChannelBan', channelBan_member - The member being banned from the channel.
$sel:createdTimestamp:ChannelBan', channelBan_createdTimestamp - The time at which the ban was created.
channelBan_createdBy :: Lens' ChannelBan (Maybe Identity) Source #
The AppInstanceUser who created the ban.
channelBan_channelArn :: Lens' ChannelBan (Maybe Text) Source #
The ARN of the channel from which a member is being banned.
channelBan_member :: Lens' ChannelBan (Maybe Identity) Source #
The member being banned from the channel.
channelBan_createdTimestamp :: Lens' ChannelBan (Maybe UTCTime) Source #
The time at which the ban was created.
ChannelBanSummary
data ChannelBanSummary Source #
Summary of the details of a ChannelBan.
See: newChannelBanSummary smart constructor.
Constructors
| ChannelBanSummary' | |
Instances
newChannelBanSummary :: ChannelBanSummary Source #
Create a value of ChannelBanSummary 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:member:ChannelBanSummary', channelBanSummary_member - The member being banned from a channel.
channelBanSummary_member :: Lens' ChannelBanSummary (Maybe Identity) Source #
The member being banned from a channel.
ChannelFlow
data ChannelFlow Source #
The details of a channel flow.
See: newChannelFlow smart constructor.
Constructors
| ChannelFlow' | |
Fields
| |
Instances
newChannelFlow :: ChannelFlow Source #
Create a value of ChannelFlow 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:processors:ChannelFlow', channelFlow_processors - Information about the processor Lambda functions.
$sel:channelFlowArn:ChannelFlow', channelFlow_channelFlowArn - The ARN of the channel flow.
$sel:name:ChannelFlow', channelFlow_name - The name of the channel flow.
$sel:createdTimestamp:ChannelFlow', channelFlow_createdTimestamp - The time at which the channel flow was created.
$sel:lastUpdatedTimestamp:ChannelFlow', channelFlow_lastUpdatedTimestamp - The time at which a channel flow was updated.
channelFlow_processors :: Lens' ChannelFlow (Maybe (NonEmpty Processor)) Source #
Information about the processor Lambda functions.
channelFlow_channelFlowArn :: Lens' ChannelFlow (Maybe Text) Source #
The ARN of the channel flow.
channelFlow_name :: Lens' ChannelFlow (Maybe Text) Source #
The name of the channel flow.
channelFlow_createdTimestamp :: Lens' ChannelFlow (Maybe UTCTime) Source #
The time at which the channel flow was created.
channelFlow_lastUpdatedTimestamp :: Lens' ChannelFlow (Maybe UTCTime) Source #
The time at which a channel flow was updated.
ChannelFlowSummary
data ChannelFlowSummary Source #
Summary of details of a channel flow.
See: newChannelFlowSummary smart constructor.
Constructors
| ChannelFlowSummary' | |
Instances
newChannelFlowSummary :: ChannelFlowSummary Source #
Create a value of ChannelFlowSummary 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:processors:ChannelFlowSummary', channelFlowSummary_processors - Information about the processor Lambda functions.
$sel:channelFlowArn:ChannelFlowSummary', channelFlowSummary_channelFlowArn - The ARN of the channel flow.
$sel:name:ChannelFlowSummary', channelFlowSummary_name - The name of the channel flow.
channelFlowSummary_processors :: Lens' ChannelFlowSummary (Maybe (NonEmpty Processor)) Source #
Information about the processor Lambda functions.
channelFlowSummary_channelFlowArn :: Lens' ChannelFlowSummary (Maybe Text) Source #
The ARN of the channel flow.
channelFlowSummary_name :: Lens' ChannelFlowSummary (Maybe Text) Source #
The name of the channel flow.
ChannelMembership
data ChannelMembership Source #
The details of a channel member.
See: newChannelMembership smart constructor.
Constructors
| ChannelMembership' | |
Fields
| |
Instances
newChannelMembership :: ChannelMembership Source #
Create a value of ChannelMembership 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:ChannelMembership', channelMembership_channelArn - The ARN of the member's channel.
$sel:member:ChannelMembership', channelMembership_member - The data of the channel member.
$sel:type':ChannelMembership', channelMembership_type - The membership type set for the channel member.
$sel:invitedBy:ChannelMembership', channelMembership_invitedBy - The identifier of the member who invited another member.
$sel:createdTimestamp:ChannelMembership', channelMembership_createdTimestamp - The time at which the channel membership was created.
$sel:lastUpdatedTimestamp:ChannelMembership', channelMembership_lastUpdatedTimestamp - The time at which a channel membership was last updated.
channelMembership_channelArn :: Lens' ChannelMembership (Maybe Text) Source #
The ARN of the member's channel.
channelMembership_member :: Lens' ChannelMembership (Maybe Identity) Source #
The data of the channel member.
channelMembership_type :: Lens' ChannelMembership (Maybe ChannelMembershipType) Source #
The membership type set for the channel member.
channelMembership_invitedBy :: Lens' ChannelMembership (Maybe Identity) Source #
The identifier of the member who invited another member.
channelMembership_createdTimestamp :: Lens' ChannelMembership (Maybe UTCTime) Source #
The time at which the channel membership was created.
channelMembership_lastUpdatedTimestamp :: Lens' ChannelMembership (Maybe UTCTime) Source #
The time at which a channel membership was last updated.
ChannelMembershipForAppInstanceUserSummary
data ChannelMembershipForAppInstanceUserSummary Source #
Summary of the channel membership details of an AppInstanceUser.
See: newChannelMembershipForAppInstanceUserSummary smart constructor.
Constructors
| ChannelMembershipForAppInstanceUserSummary' | |
Fields
| |
Instances
newChannelMembershipForAppInstanceUserSummary :: ChannelMembershipForAppInstanceUserSummary Source #
Create a value of ChannelMembershipForAppInstanceUserSummary 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:appInstanceUserMembershipSummary:ChannelMembershipForAppInstanceUserSummary', channelMembershipForAppInstanceUserSummary_appInstanceUserMembershipSummary - Returns the channel membership data for an AppInstance.
$sel:channelSummary:ChannelMembershipForAppInstanceUserSummary', channelMembershipForAppInstanceUserSummary_channelSummary - Returns the channel data for an AppInstance.
channelMembershipForAppInstanceUserSummary_appInstanceUserMembershipSummary :: Lens' ChannelMembershipForAppInstanceUserSummary (Maybe AppInstanceUserMembershipSummary) Source #
Returns the channel membership data for an AppInstance.
channelMembershipForAppInstanceUserSummary_channelSummary :: Lens' ChannelMembershipForAppInstanceUserSummary (Maybe ChannelSummary) Source #
Returns the channel data for an AppInstance.
ChannelMembershipSummary
data ChannelMembershipSummary Source #
Summary of the details of a ChannelMembership.
See: newChannelMembershipSummary smart constructor.
Constructors
| ChannelMembershipSummary' | |
Instances
newChannelMembershipSummary :: ChannelMembershipSummary Source #
Create a value of ChannelMembershipSummary 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:member:ChannelMembershipSummary', channelMembershipSummary_member - A member's summary data.
channelMembershipSummary_member :: Lens' ChannelMembershipSummary (Maybe Identity) Source #
A member's summary data.
ChannelMessage
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:status:ChannelMessage', channelMessage_status - The status of the channel message.
$sel:sender:ChannelMessage', channelMessage_sender - The message sender.
$sel:channelArn:ChannelMessage', channelMessage_channelArn - The ARN of the channel.
$sel:content:ChannelMessage', channelMessage_content - The message content.
$sel:redacted:ChannelMessage', channelMessage_redacted - Hides the content of a message.
$sel:persistence:ChannelMessage', channelMessage_persistence - The persistence setting for a channel message.
$sel:metadata:ChannelMessage', channelMessage_metadata - The message metadata.
$sel:type':ChannelMessage', channelMessage_type - The message type.
$sel:createdTimestamp:ChannelMessage', channelMessage_createdTimestamp - The time at which the message was created.
$sel:messageId:ChannelMessage', channelMessage_messageId - The ID of a message.
$sel:lastUpdatedTimestamp:ChannelMessage', channelMessage_lastUpdatedTimestamp - The time at which a message was updated.
$sel:lastEditedTimestamp:ChannelMessage', channelMessage_lastEditedTimestamp - The time at which a message was edited.
channelMessage_status :: Lens' ChannelMessage (Maybe ChannelMessageStatusStructure) Source #
The status of the channel message.
channelMessage_sender :: Lens' ChannelMessage (Maybe Identity) Source #
The message sender.
channelMessage_channelArn :: Lens' ChannelMessage (Maybe Text) Source #
The ARN of the channel.
channelMessage_content :: Lens' ChannelMessage (Maybe Text) Source #
The message content.
channelMessage_redacted :: Lens' ChannelMessage (Maybe Bool) Source #
Hides the content of a message.
channelMessage_persistence :: Lens' ChannelMessage (Maybe ChannelMessagePersistenceType) Source #
The persistence setting for a channel message.
channelMessage_metadata :: Lens' ChannelMessage (Maybe Text) Source #
The message metadata.
channelMessage_type :: Lens' ChannelMessage (Maybe ChannelMessageType) Source #
The message type.
channelMessage_createdTimestamp :: Lens' ChannelMessage (Maybe UTCTime) Source #
The time at which the message was created.
channelMessage_messageId :: Lens' ChannelMessage (Maybe Text) Source #
The ID of a message.
channelMessage_lastUpdatedTimestamp :: Lens' ChannelMessage (Maybe UTCTime) Source #
The time at which a message was updated.
channelMessage_lastEditedTimestamp :: Lens' ChannelMessage (Maybe UTCTime) Source #
The time at which a message was edited.
ChannelMessageCallback
data ChannelMessageCallback Source #
Stores information about a callback.
See: newChannelMessageCallback smart constructor.
Constructors
| ChannelMessageCallback' | |
Instances
newChannelMessageCallback Source #
Create a value of ChannelMessageCallback 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:ChannelMessageCallback', channelMessageCallback_content - The message content.
$sel:metadata:ChannelMessageCallback', channelMessageCallback_metadata - The message metadata.
$sel:messageId:ChannelMessageCallback', channelMessageCallback_messageId - The message ID.
channelMessageCallback_content :: Lens' ChannelMessageCallback (Maybe Text) Source #
The message content.
channelMessageCallback_metadata :: Lens' ChannelMessageCallback (Maybe Text) Source #
The message metadata.
channelMessageCallback_messageId :: Lens' ChannelMessageCallback Text Source #
The message ID.
ChannelMessageStatusStructure
data ChannelMessageStatusStructure Source #
Stores information about a message status.
See: newChannelMessageStatusStructure smart constructor.
Constructors
| ChannelMessageStatusStructure' | |
Instances
newChannelMessageStatusStructure :: ChannelMessageStatusStructure Source #
Create a value of ChannelMessageStatusStructure 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:value:ChannelMessageStatusStructure', channelMessageStatusStructure_value - The message status value.
$sel:detail:ChannelMessageStatusStructure', channelMessageStatusStructure_detail - Contains more details about the messasge status.
channelMessageStatusStructure_value :: Lens' ChannelMessageStatusStructure (Maybe ChannelMessageStatus) Source #
The message status value.
channelMessageStatusStructure_detail :: Lens' ChannelMessageStatusStructure (Maybe Text) Source #
Contains more details about the messasge status.
ChannelMessageSummary
data ChannelMessageSummary Source #
Summary of the messages in a Channel.
See: newChannelMessageSummary smart constructor.
Constructors
| ChannelMessageSummary' | |
Fields
| |
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: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:sender:ChannelMessageSummary', channelMessageSummary_sender - The message sender.
$sel:content:ChannelMessageSummary', channelMessageSummary_content - The content of the message.
$sel:redacted:ChannelMessageSummary', channelMessageSummary_redacted - Indicates whether a message was redacted.
$sel:metadata:ChannelMessageSummary', channelMessageSummary_metadata - The metadata of the message.
$sel:type':ChannelMessageSummary', channelMessageSummary_type - The type of message.
$sel:createdTimestamp:ChannelMessageSummary', channelMessageSummary_createdTimestamp - The time at which the message summary was created.
$sel:messageId:ChannelMessageSummary', channelMessageSummary_messageId - The ID of the message.
$sel:lastUpdatedTimestamp:ChannelMessageSummary', channelMessageSummary_lastUpdatedTimestamp - The time at which a message was last updated.
$sel:lastEditedTimestamp:ChannelMessageSummary', channelMessageSummary_lastEditedTimestamp - The time at which a message was last edited.
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_sender :: Lens' ChannelMessageSummary (Maybe Identity) Source #
The message sender.
channelMessageSummary_content :: Lens' ChannelMessageSummary (Maybe Text) Source #
The content of the message.
channelMessageSummary_redacted :: Lens' ChannelMessageSummary (Maybe Bool) Source #
Indicates whether a message was redacted.
channelMessageSummary_metadata :: Lens' ChannelMessageSummary (Maybe Text) Source #
The metadata of the message.
channelMessageSummary_type :: Lens' ChannelMessageSummary (Maybe ChannelMessageType) Source #
The type of message.
channelMessageSummary_createdTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime) Source #
The time at which the message summary was created.
channelMessageSummary_messageId :: Lens' ChannelMessageSummary (Maybe Text) Source #
The ID of the message.
channelMessageSummary_lastUpdatedTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime) Source #
The time at which a message was last updated.
channelMessageSummary_lastEditedTimestamp :: Lens' ChannelMessageSummary (Maybe UTCTime) Source #
The time at which a message was last edited.
ChannelModeratedByAppInstanceUserSummary
data ChannelModeratedByAppInstanceUserSummary Source #
Summary of the details of a moderated channel.
See: newChannelModeratedByAppInstanceUserSummary smart constructor.
Constructors
| ChannelModeratedByAppInstanceUserSummary' | |
Fields
| |
Instances
newChannelModeratedByAppInstanceUserSummary :: ChannelModeratedByAppInstanceUserSummary Source #
Create a value of ChannelModeratedByAppInstanceUserSummary 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:channelSummary:ChannelModeratedByAppInstanceUserSummary', channelModeratedByAppInstanceUserSummary_channelSummary - Summary of the details of a Channel.
channelModeratedByAppInstanceUserSummary_channelSummary :: Lens' ChannelModeratedByAppInstanceUserSummary (Maybe ChannelSummary) Source #
Summary of the details of a Channel.
ChannelModerator
data ChannelModerator Source #
The details of a channel moderator.
See: newChannelModerator smart constructor.
Constructors
| ChannelModerator' | |
Instances
newChannelModerator :: ChannelModerator Source #
Create a value of ChannelModerator 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:createdBy:ChannelModerator', channelModerator_createdBy - The AppInstanceUser who created the moderator.
$sel:channelArn:ChannelModerator', channelModerator_channelArn - The ARN of the moderator's channel.
$sel:createdTimestamp:ChannelModerator', channelModerator_createdTimestamp - The time at which the moderator was created.
$sel:moderator:ChannelModerator', channelModerator_moderator - The moderator's data.
channelModerator_createdBy :: Lens' ChannelModerator (Maybe Identity) Source #
The AppInstanceUser who created the moderator.
channelModerator_channelArn :: Lens' ChannelModerator (Maybe Text) Source #
The ARN of the moderator's channel.
channelModerator_createdTimestamp :: Lens' ChannelModerator (Maybe UTCTime) Source #
The time at which the moderator was created.
channelModerator_moderator :: Lens' ChannelModerator (Maybe Identity) Source #
The moderator's data.
ChannelModeratorSummary
data ChannelModeratorSummary Source #
Summary of the details of a ChannelModerator.
See: newChannelModeratorSummary smart constructor.
Constructors
| ChannelModeratorSummary' | |
Instances
newChannelModeratorSummary :: ChannelModeratorSummary Source #
Create a value of ChannelModeratorSummary 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:moderator:ChannelModeratorSummary', channelModeratorSummary_moderator - The data for a moderator.
channelModeratorSummary_moderator :: Lens' ChannelModeratorSummary (Maybe Identity) Source #
The data for a moderator.
ChannelSummary
data ChannelSummary Source #
Summary of the details of a Channel.
See: newChannelSummary smart constructor.
Constructors
| ChannelSummary' | |
Fields
| |
Instances
newChannelSummary :: ChannelSummary Source #
Create a value of ChannelSummary 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:mode:ChannelSummary', channelSummary_mode - The mode of the channel.
$sel:channelArn:ChannelSummary', channelSummary_channelArn - The ARN of the channel.
$sel:privacy:ChannelSummary', channelSummary_privacy - The privacy setting of the channel.
$sel:lastMessageTimestamp:ChannelSummary', channelSummary_lastMessageTimestamp - The time at which the last message in a channel was sent.
$sel:name:ChannelSummary', channelSummary_name - The name of the channel.
$sel:metadata:ChannelSummary', channelSummary_metadata - The metadata of the channel.
channelSummary_mode :: Lens' ChannelSummary (Maybe ChannelMode) Source #
The mode of the channel.
channelSummary_channelArn :: Lens' ChannelSummary (Maybe Text) Source #
The ARN of the channel.
channelSummary_privacy :: Lens' ChannelSummary (Maybe ChannelPrivacy) Source #
The privacy setting of the channel.
channelSummary_lastMessageTimestamp :: Lens' ChannelSummary (Maybe UTCTime) Source #
The time at which the last message in a channel was sent.
channelSummary_name :: Lens' ChannelSummary (Maybe Text) Source #
The name of the channel.
channelSummary_metadata :: Lens' ChannelSummary (Maybe Text) Source #
The metadata of the channel.
Identity
The details of a user.
See: newIdentity smart constructor.
Constructors
| Identity' | |
Instances
| Eq Identity Source # | |
| Show Identity Source # | |
| Generic Identity Source # | |
| NFData Identity Source # | |
Defined in Amazonka.ChimeSDKMessaging.Types.Identity | |
| Hashable Identity Source # | |
Defined in Amazonka.ChimeSDKMessaging.Types.Identity | |
| FromJSON Identity Source # | |
| type Rep Identity Source # | |
Defined in Amazonka.ChimeSDKMessaging.Types.Identity type Rep Identity = D1 ('MetaData "Identity" "Amazonka.ChimeSDKMessaging.Types.Identity" "libZSservicesZSamazonka-chime-sdk-messagingZSamazonka-chime-sdk-messaging" 'False) (C1 ('MetaCons "Identity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) | |
newIdentity :: Identity Source #
Create a value of Identity 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:arn:Identity', identity_arn - The ARN in an Identity.
$sel:name:Identity', identity_name - The name in an Identity.
LambdaConfiguration
data LambdaConfiguration Source #
Stores metadata about a Lambda processor.
See: newLambdaConfiguration smart constructor.
Constructors
| LambdaConfiguration' | |
Fields
| |
Instances
newLambdaConfiguration Source #
Arguments
| :: Text | |
| -> InvocationType | |
| -> LambdaConfiguration |
Create a value of LambdaConfiguration 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:resourceArn:LambdaConfiguration', lambdaConfiguration_resourceArn - The ARN of the Lambda message processing function.
$sel:invocationType:LambdaConfiguration', lambdaConfiguration_invocationType - Controls how the Lambda function is invoked.
lambdaConfiguration_resourceArn :: Lens' LambdaConfiguration Text Source #
The ARN of the Lambda message processing function.
lambdaConfiguration_invocationType :: Lens' LambdaConfiguration InvocationType Source #
Controls how the Lambda function is invoked.
MessagingSessionEndpoint
data MessagingSessionEndpoint Source #
The websocket endpoint used to connect to Amazon Chime SDK messaging.
See: newMessagingSessionEndpoint smart constructor.
Constructors
| MessagingSessionEndpoint' | |
Instances
newMessagingSessionEndpoint :: MessagingSessionEndpoint Source #
Create a value of MessagingSessionEndpoint 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:url:MessagingSessionEndpoint', messagingSessionEndpoint_url - The endpoint to which you establish a websocket connection.
messagingSessionEndpoint_url :: Lens' MessagingSessionEndpoint (Maybe Text) Source #
The endpoint to which you establish a websocket connection.
Processor
The information about a processor in a channel flow.
See: newProcessor smart constructor.
Constructors
| Processor' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> ProcessorConfiguration | |
| -> Natural | |
| -> FallbackAction | |
| -> Processor |
Create a value of Processor 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:name:Processor', processor_name - The name of the channel flow.
$sel:configuration:Processor', processor_configuration - The information about the type of processor and its identifier.
$sel:executionOrder:Processor', processor_executionOrder - The sequence in which processors run. If you have multiple processors in
a channel flow, message processing goes through each processor in the
sequence. The value determines the sequence. At this point, we support
only 1 processor within a flow.
$sel:fallbackAction:Processor', processor_fallbackAction - Determines whether to continue or stop processing if communication with
processor fails. If the last processor in a channel flow sequence has a
fallback action of CONTINUE, and communication with the processor fails,
the message is considered processed and sent to the recipients in the
channel.
processor_configuration :: Lens' Processor ProcessorConfiguration Source #
The information about the type of processor and its identifier.
processor_executionOrder :: Lens' Processor Natural Source #
The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.
processor_fallbackAction :: Lens' Processor FallbackAction Source #
Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.
ProcessorConfiguration
data ProcessorConfiguration Source #
A processor's metadata.
See: newProcessorConfiguration smart constructor.
Constructors
| ProcessorConfiguration' | |
Fields
| |
Instances
newProcessorConfiguration Source #
Create a value of ProcessorConfiguration 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:lambda:ProcessorConfiguration', processorConfiguration_lambda - Indicates that the processor is of type Lambda.
processorConfiguration_lambda :: Lens' ProcessorConfiguration LambdaConfiguration Source #
Indicates that the processor is of type Lambda.
Tag
A tag object containing a key-value pair.
See: newTag smart constructor.
Constructors
| Tag' | |
Instances
| Eq Tag Source # | |
| Show Tag Source # | |
| Generic Tag Source # | |
| NFData Tag Source # | |
Defined in Amazonka.ChimeSDKMessaging.Types.Tag | |
| Hashable Tag Source # | |
Defined in Amazonka.ChimeSDKMessaging.Types.Tag | |
| ToJSON Tag Source # | |
Defined in Amazonka.ChimeSDKMessaging.Types.Tag | |
| FromJSON Tag Source # | |
| type Rep Tag Source # | |
Defined in Amazonka.ChimeSDKMessaging.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.ChimeSDKMessaging.Types.Tag" "libZSservicesZSamazonka-chime-sdk-messagingZSamazonka-chime-sdk-messaging" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))) | |
Create a value of Tag 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:key:Tag', tag_key - The key in a tag.
$sel:value:Tag', tag_value - The value in a tag.