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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-09-07 of the Amazon Connect Participant Service SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient access to perform this action.

_ConflictException :: AsError a => Fold a ServiceError Source #

An attachment with that identifier is already being uploaded.

_InternalServerException :: AsError a => Fold a ServiceError Source #

This exception occurs when there is an internal failure in the Amazon Connect service.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

The number of attachments per contact exceeds the quota.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied due to request throttling.

_ValidationException :: AsError a => Fold a ServiceError Source #

The input fails to satisfy the constraints specified by Amazon Connect.

ArtifactStatus

newtype ArtifactStatus Source #

Constructors

ArtifactStatus' 

Instances

Instances details
FromJSON ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

FromJSONKey ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToJSON ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToJSONKey ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToByteString ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToHeader ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToLog ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToQuery ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

FromText ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToText ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

FromXML ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToXML ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Methods

toXML :: ArtifactStatus -> XML #

Generic ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Associated Types

type Rep ArtifactStatus :: Type -> Type #

Read ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Show ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

NFData ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Methods

rnf :: ArtifactStatus -> () #

Eq ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Ord ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Hashable ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

type Rep ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

type Rep ArtifactStatus = D1 ('MetaData "ArtifactStatus" "Amazonka.ConnectParticipant.Types.ArtifactStatus" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'True) (C1 ('MetaCons "ArtifactStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromArtifactStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChatItemType

newtype ChatItemType Source #

Constructors

ChatItemType' 

Instances

Instances details
FromJSON ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

FromJSONKey ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToJSON ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToJSONKey ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToByteString ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToHeader ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToLog ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToQuery ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

FromText ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToText ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Methods

toText :: ChatItemType -> Text #

FromXML ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToXML ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Methods

toXML :: ChatItemType -> XML #

Generic ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Associated Types

type Rep ChatItemType :: Type -> Type #

Read ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Show ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

NFData ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Methods

rnf :: ChatItemType -> () #

Eq ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Ord ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Hashable ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

type Rep ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

type Rep ChatItemType = D1 ('MetaData "ChatItemType" "Amazonka.ConnectParticipant.Types.ChatItemType" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'True) (C1 ('MetaCons "ChatItemType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChatItemType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConnectionType

newtype ConnectionType Source #

Constructors

ConnectionType' 

Instances

Instances details
FromJSON ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

FromJSONKey ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToJSON ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToJSONKey ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToByteString ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToHeader ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToLog ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToQuery ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

FromText ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToText ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

FromXML ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToXML ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Methods

toXML :: ConnectionType -> XML #

Generic ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Associated Types

type Rep ConnectionType :: Type -> Type #

Read ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Show ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

NFData ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Methods

rnf :: ConnectionType -> () #

Eq ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Ord ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Hashable ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

type Rep ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

type Rep ConnectionType = D1 ('MetaData "ConnectionType" "Amazonka.ConnectParticipant.Types.ConnectionType" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'True) (C1 ('MetaCons "ConnectionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConnectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ParticipantRole

newtype ParticipantRole Source #

Constructors

ParticipantRole' 

Instances

Instances details
FromJSON ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

FromJSONKey ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToJSON ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToJSONKey ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToByteString ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToHeader ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToLog ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToQuery ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

FromText ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToText ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

FromXML ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToXML ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Methods

toXML :: ParticipantRole -> XML #

Generic ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Associated Types

type Rep ParticipantRole :: Type -> Type #

Read ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Show ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

NFData ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Methods

rnf :: ParticipantRole -> () #

Eq ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Ord ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Hashable ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

type Rep ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

type Rep ParticipantRole = D1 ('MetaData "ParticipantRole" "Amazonka.ConnectParticipant.Types.ParticipantRole" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'True) (C1 ('MetaCons "ParticipantRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromParticipantRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScanDirection

newtype ScanDirection Source #

Constructors

ScanDirection' 

Instances

Instances details
FromJSON ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

FromJSONKey ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToJSON ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToJSONKey ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToByteString ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToHeader ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToLog ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToQuery ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

FromText ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToText ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Methods

toText :: ScanDirection -> Text #

FromXML ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToXML ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Methods

toXML :: ScanDirection -> XML #

Generic ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Associated Types

type Rep ScanDirection :: Type -> Type #

Read ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Show ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

NFData ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Methods

rnf :: ScanDirection -> () #

Eq ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Ord ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Hashable ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

type Rep ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

type Rep ScanDirection = D1 ('MetaData "ScanDirection" "Amazonka.ConnectParticipant.Types.ScanDirection" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'True) (C1 ('MetaCons "ScanDirection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScanDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortKey

newtype SortKey Source #

Constructors

SortKey' 

Fields

Bundled Patterns

pattern SortKey_ASCENDING :: SortKey 
pattern SortKey_DESCENDING :: SortKey 

Instances

Instances details
FromJSON SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

FromJSONKey SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToJSON SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToJSONKey SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToByteString SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

toBS :: SortKey -> ByteString #

ToHeader SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

toHeader :: HeaderName -> SortKey -> [Header] #

ToLog SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToQuery SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

FromText SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToText SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

toText :: SortKey -> Text #

FromXML SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToXML SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

toXML :: SortKey -> XML #

Generic SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Associated Types

type Rep SortKey :: Type -> Type #

Methods

from :: SortKey -> Rep SortKey x #

to :: Rep SortKey x -> SortKey #

Read SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Show SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

NFData SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

rnf :: SortKey -> () #

Eq SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

(==) :: SortKey -> SortKey -> Bool #

(/=) :: SortKey -> SortKey -> Bool #

Ord SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Hashable SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

hashWithSalt :: Int -> SortKey -> Int #

hash :: SortKey -> Int #

type Rep SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

type Rep SortKey = D1 ('MetaData "SortKey" "Amazonka.ConnectParticipant.Types.SortKey" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'True) (C1 ('MetaCons "SortKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSortKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AttachmentItem

data AttachmentItem Source #

The case-insensitive input to indicate standard MIME type that describes the format of the file that will be uploaded.

See: newAttachmentItem smart constructor.

Constructors

AttachmentItem' 

Fields

Instances

Instances details
FromJSON AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

Generic AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

Associated Types

type Rep AttachmentItem :: Type -> Type #

Read AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

Show AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

NFData AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

Methods

rnf :: AttachmentItem -> () #

Eq AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

Hashable AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

type Rep AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

type Rep AttachmentItem = D1 ('MetaData "AttachmentItem" "Amazonka.ConnectParticipant.Types.AttachmentItem" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "AttachmentItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ArtifactStatus)))))

newAttachmentItem :: AttachmentItem Source #

Create a value of AttachmentItem 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:attachmentId:AttachmentItem', attachmentItem_attachmentId - A unique identifier for the attachment.

$sel:attachmentName:AttachmentItem', attachmentItem_attachmentName - A case-sensitive name of the attachment being uploaded.

$sel:contentType:AttachmentItem', attachmentItem_contentType - Describes the MIME file type of the attachment. For a list of supported file types, see Feature specifications in the Amazon Connect Administrator Guide.

$sel:status:AttachmentItem', attachmentItem_status - Status of the attachment.

attachmentItem_attachmentId :: Lens' AttachmentItem (Maybe Text) Source #

A unique identifier for the attachment.

attachmentItem_attachmentName :: Lens' AttachmentItem (Maybe Text) Source #

A case-sensitive name of the attachment being uploaded.

attachmentItem_contentType :: Lens' AttachmentItem (Maybe Text) Source #

Describes the MIME file type of the attachment. For a list of supported file types, see Feature specifications in the Amazon Connect Administrator Guide.

ConnectionCredentials

data ConnectionCredentials Source #

Connection credentials.

See: newConnectionCredentials smart constructor.

Constructors

ConnectionCredentials' 

Fields

  • connectionToken :: Maybe Text

    The connection token.

  • expiry :: Maybe Text

    The expiration of the token.

    It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

Instances

Instances details
FromJSON ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

Generic ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

Associated Types

type Rep ConnectionCredentials :: Type -> Type #

Read ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

Show ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

NFData ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

Methods

rnf :: ConnectionCredentials -> () #

Eq ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

Hashable ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

type Rep ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

type Rep ConnectionCredentials = D1 ('MetaData "ConnectionCredentials" "Amazonka.ConnectParticipant.Types.ConnectionCredentials" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "ConnectionCredentials'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectionToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newConnectionCredentials :: ConnectionCredentials Source #

Create a value of ConnectionCredentials 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:connectionToken:ConnectionCredentials', connectionCredentials_connectionToken - The connection token.

$sel:expiry:ConnectionCredentials', connectionCredentials_expiry - The expiration of the token.

It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

connectionCredentials_expiry :: Lens' ConnectionCredentials (Maybe Text) Source #

The expiration of the token.

It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

Item

data Item Source #

An item - message or event - that has been sent.

See: newItem smart constructor.

Constructors

Item' 

Fields

Instances

Instances details
FromJSON Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Generic Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Associated Types

type Rep Item :: Type -> Type #

Methods

from :: Item -> Rep Item x #

to :: Rep Item x -> Item #

Read Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Show Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Methods

showsPrec :: Int -> Item -> ShowS #

show :: Item -> String #

showList :: [Item] -> ShowS #

NFData Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Methods

rnf :: Item -> () #

Eq Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Methods

(==) :: Item -> Item -> Bool #

(/=) :: Item -> Item -> Bool #

Hashable Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Methods

hashWithSalt :: Int -> Item -> Int #

hash :: Item -> Int #

type Rep Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

newItem :: Item Source #

Create a value of Item 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:absoluteTime:Item', item_absoluteTime - The time when the message or event was sent.

It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

$sel:attachments:Item', item_attachments - Provides information about the attachments.

$sel:content:Item', item_content - The content of the message or event.

Item, item_contentType - The type of content of the item.

$sel:displayName:Item', item_displayName - The chat display name of the sender.

$sel:id:Item', item_id - The ID of the item.

$sel:messageMetadata:Item', item_messageMetadata - The metadata related to the message. Currently this supports only information related to message receipts.

$sel:participantId:Item', item_participantId - The ID of the sender in the session.

$sel:participantRole:Item', item_participantRole - The role of the sender. For example, is it a customer, agent, or system.

$sel:type':Item', item_type - Type of the item: message or event.

item_absoluteTime :: Lens' Item (Maybe Text) Source #

The time when the message or event was sent.

It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

item_attachments :: Lens' Item (Maybe [AttachmentItem]) Source #

Provides information about the attachments.

item_content :: Lens' Item (Maybe Text) Source #

The content of the message or event.

item_contentType :: Lens' Item (Maybe Text) Source #

The type of content of the item.

item_displayName :: Lens' Item (Maybe Text) Source #

The chat display name of the sender.

item_id :: Lens' Item (Maybe Text) Source #

The ID of the item.

item_messageMetadata :: Lens' Item (Maybe MessageMetadata) Source #

The metadata related to the message. Currently this supports only information related to message receipts.

item_participantId :: Lens' Item (Maybe Text) Source #

The ID of the sender in the session.

item_participantRole :: Lens' Item (Maybe ParticipantRole) Source #

The role of the sender. For example, is it a customer, agent, or system.

item_type :: Lens' Item (Maybe ChatItemType) Source #

Type of the item: message or event.

MessageMetadata

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.

Receipt

data Receipt Source #

The receipt for the message delivered to the recipient.

See: newReceipt smart constructor.

Constructors

Receipt' 

Fields

Instances

Instances details
FromJSON Receipt Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Receipt

Generic Receipt Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Receipt

Associated Types

type Rep Receipt :: Type -> Type #

Methods

from :: Receipt -> Rep Receipt x #

to :: Rep Receipt x -> Receipt #

Read Receipt Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Receipt

Show Receipt Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Receipt

NFData Receipt Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Receipt

Methods

rnf :: Receipt -> () #

Eq Receipt Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Receipt

Methods

(==) :: Receipt -> Receipt -> Bool #

(/=) :: Receipt -> Receipt -> Bool #

Hashable Receipt Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Receipt

Methods

hashWithSalt :: Int -> Receipt -> Int #

hash :: Receipt -> Int #

type Rep Receipt Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Receipt

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

newReceipt :: Receipt Source #

Create a value of Receipt 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:deliveredTimestamp:Receipt', receipt_deliveredTimestamp - The time when the message was delivered to the recipient.

$sel:readTimestamp:Receipt', receipt_readTimestamp - The time when the message was read by the recipient.

$sel:recipientParticipantId:Receipt', receipt_recipientParticipantId - The identifier of the recipient of the message.

receipt_deliveredTimestamp :: Lens' Receipt (Maybe Text) Source #

The time when the message was delivered to the recipient.

receipt_readTimestamp :: Lens' Receipt (Maybe Text) Source #

The time when the message was read by the recipient.

receipt_recipientParticipantId :: Lens' Receipt (Maybe Text) Source #

The identifier of the recipient of the message.

StartPosition

data StartPosition Source #

A filtering option for where to start. For example, if you sent 100 messages, start with message 50.

See: newStartPosition smart constructor.

Constructors

StartPosition' 

Fields

  • absoluteTime :: Maybe Text

    The time in ISO format where to start.

    It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

  • id :: Maybe Text

    The ID of the message or event where to start.

  • mostRecent :: Maybe Natural

    The start position of the most recent message where you want to start.

Instances

Instances details
ToJSON StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

Generic StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

Associated Types

type Rep StartPosition :: Type -> Type #

Read StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

Show StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

NFData StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

Methods

rnf :: StartPosition -> () #

Eq StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

Hashable StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

type Rep StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

type Rep StartPosition = D1 ('MetaData "StartPosition" "Amazonka.ConnectParticipant.Types.StartPosition" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "StartPosition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "absoluteTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mostRecent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newStartPosition :: StartPosition Source #

Create a value of StartPosition 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:absoluteTime:StartPosition', startPosition_absoluteTime - The time in ISO format where to start.

It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

$sel:id:StartPosition', startPosition_id - The ID of the message or event where to start.

$sel:mostRecent:StartPosition', startPosition_mostRecent - The start position of the most recent message where you want to start.

startPosition_absoluteTime :: Lens' StartPosition (Maybe Text) Source #

The time in ISO format where to start.

It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

startPosition_id :: Lens' StartPosition (Maybe Text) Source #

The ID of the message or event where to start.

startPosition_mostRecent :: Lens' StartPosition (Maybe Natural) Source #

The start position of the most recent message where you want to start.

UploadMetadata

data UploadMetadata Source #

Fields to be used while uploading the attachment.

See: newUploadMetadata smart constructor.

Constructors

UploadMetadata' 

Fields

Instances

Instances details
FromJSON UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

Generic UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

Associated Types

type Rep UploadMetadata :: Type -> Type #

Read UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

Show UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

NFData UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

Methods

rnf :: UploadMetadata -> () #

Eq UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

Hashable UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

type Rep UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

type Rep UploadMetadata = D1 ('MetaData "UploadMetadata" "Amazonka.ConnectParticipant.Types.UploadMetadata" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "UploadMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "headersToInclude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "urlExpiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newUploadMetadata :: UploadMetadata Source #

Create a value of UploadMetadata 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:headersToInclude:UploadMetadata', uploadMetadata_headersToInclude - The headers to be provided while uploading the file to the URL.

$sel:url:UploadMetadata', uploadMetadata_url - This is the pre-signed URL that can be used for uploading the file to Amazon S3 when used in response to StartAttachmentUpload.

$sel:urlExpiry:UploadMetadata', uploadMetadata_urlExpiry - The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

uploadMetadata_headersToInclude :: Lens' UploadMetadata (Maybe (HashMap Text Text)) Source #

The headers to be provided while uploading the file to the URL.

uploadMetadata_url :: Lens' UploadMetadata (Maybe Text) Source #

This is the pre-signed URL that can be used for uploading the file to Amazon S3 when used in response to StartAttachmentUpload.

uploadMetadata_urlExpiry :: Lens' UploadMetadata (Maybe Text) Source #

The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

Websocket

data Websocket Source #

The websocket for the participant's connection.

See: newWebsocket smart constructor.

Constructors

Websocket' 

Fields

  • connectionExpiry :: Maybe Text

    The URL expiration timestamp in ISO date format.

    It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

  • url :: Maybe Text

    The URL of the websocket.

Instances

Instances details
FromJSON Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

Generic Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

Associated Types

type Rep Websocket :: Type -> Type #

Read Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

Show Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

NFData Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

Methods

rnf :: Websocket -> () #

Eq Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

Hashable Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

type Rep Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

type Rep Websocket = D1 ('MetaData "Websocket" "Amazonka.ConnectParticipant.Types.Websocket" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "Websocket'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectionExpiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newWebsocket :: Websocket Source #

Create a value of Websocket 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:connectionExpiry:Websocket', websocket_connectionExpiry - The URL expiration timestamp in ISO date format.

It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

$sel:url:Websocket', websocket_url - The URL of the websocket.

websocket_connectionExpiry :: Lens' Websocket (Maybe Text) Source #

The URL expiration timestamp in ISO date format.

It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.

websocket_url :: Lens' Websocket (Maybe Text) Source #

The URL of the websocket.