libZSservicesZSamazonka-connectparticipantZSamazonka-connectparticipant
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ConnectParticipant.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have sufficient access to perform this action.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An attachment with that identifier is already being uploaded.

_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The number of attachments per contact exceeds the quota.

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was denied due to request throttling.

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ArtifactStatus

newtype ArtifactStatus Source #

Constructors

ArtifactStatus' 

Instances

Instances details
Eq ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Ord ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Read ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Show ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Generic ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Associated Types

type Rep ArtifactStatus :: Type -> Type #

NFData ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

Methods

rnf :: ArtifactStatus -> () #

Hashable 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

FromJSON ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

FromJSONKey ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToLog ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToHeader ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

ToQuery 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 #

ToByteString 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

type Rep ArtifactStatus Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ArtifactStatus

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

ChatItemType

newtype ChatItemType Source #

Constructors

ChatItemType' 

Instances

Instances details
Eq ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Ord ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Read ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Show ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Generic ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Associated Types

type Rep ChatItemType :: Type -> Type #

NFData ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

Methods

rnf :: ChatItemType -> () #

Hashable 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

FromJSON ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

FromJSONKey ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToLog ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToHeader ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

ToQuery ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

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 #

ToByteString 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 #

type Rep ChatItemType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ChatItemType

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

ConnectionType

newtype ConnectionType Source #

Constructors

ConnectionType' 

Instances

Instances details
Eq ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Ord ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Read ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Show ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Generic ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Associated Types

type Rep ConnectionType :: Type -> Type #

NFData ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

Methods

rnf :: ConnectionType -> () #

Hashable 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

FromJSON ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

FromJSONKey ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToLog ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToHeader ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

ToQuery 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 #

ToByteString 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

type Rep ConnectionType Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionType

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

ParticipantRole

newtype ParticipantRole Source #

Constructors

ParticipantRole' 

Instances

Instances details
Eq ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Ord ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Read ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Show ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Generic ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Associated Types

type Rep ParticipantRole :: Type -> Type #

NFData ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

Methods

rnf :: ParticipantRole -> () #

Hashable 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

FromJSON ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

FromJSONKey ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToLog ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToHeader ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

ToQuery 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 #

ToByteString 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

type Rep ParticipantRole Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ParticipantRole

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

ScanDirection

newtype ScanDirection Source #

Constructors

ScanDirection' 

Instances

Instances details
Eq ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Ord ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Read ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Show ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Generic ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Associated Types

type Rep ScanDirection :: Type -> Type #

NFData ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

Methods

rnf :: ScanDirection -> () #

Hashable 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

FromJSON ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

FromJSONKey ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToLog ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToHeader ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

ToQuery ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

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 #

ToByteString 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 #

type Rep ScanDirection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ScanDirection

type Rep ScanDirection = D1 ('MetaData "ScanDirection" "Amazonka.ConnectParticipant.Types.ScanDirection" "libZSservicesZSamazonka-connectparticipantZSamazonka-connectparticipant" '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
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

Read SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Show SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

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 #

NFData SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

rnf :: SortKey -> () #

Hashable SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

hashWithSalt :: Int -> SortKey -> Int #

hash :: SortKey -> Int #

ToJSON SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToJSONKey SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

FromJSON SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

FromJSONKey SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToLog SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

ToHeader SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

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

ToQuery SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

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 #

ToByteString SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

Methods

toBS :: SortKey -> ByteString #

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 #

type Rep SortKey Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.SortKey

type Rep SortKey = D1 ('MetaData "SortKey" "Amazonka.ConnectParticipant.Types.SortKey" "libZSservicesZSamazonka-connectparticipantZSamazonka-connectparticipant" '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
Eq AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

Read AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

Show 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 #

NFData AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

Methods

rnf :: AttachmentItem -> () #

Hashable AttachmentItem Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.AttachmentItem

FromJSON 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" "libZSservicesZSamazonka-connectparticipantZSamazonka-connectparticipant" 'False) (C1 ('MetaCons "AttachmentItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ArtifactStatus)) :*: S1 ('MetaSel ('Just "attachmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "attachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:status:AttachmentItem', attachmentItem_status - Status of the attachment.

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

$sel:attachmentId:AttachmentItem', attachmentItem_attachmentId - A unique identifier for the attachment.

$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.

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

A case-sensitive name of the attachment being uploaded.

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

A unique identifier for the attachment.

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

  • 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.

  • connectionToken :: Maybe Text

    The connection token.

Instances

Instances details
Eq ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

Read ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

Show 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 #

NFData ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

Methods

rnf :: ConnectionCredentials -> () #

Hashable ConnectionCredentials Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.ConnectionCredentials

FromJSON 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" "libZSservicesZSamazonka-connectparticipantZSamazonka-connectparticipant" 'False) (C1 ('MetaCons "ConnectionCredentials'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectionToken") '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: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.

$sel:connectionToken:ConnectionCredentials', connectionCredentials_connectionToken - The connection token.

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
Eq Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Methods

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

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

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 #

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 #

NFData Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Methods

rnf :: Item -> () #

Hashable Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

Methods

hashWithSalt :: Int -> Item -> Int #

hash :: Item -> Int #

FromJSON Item Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Item

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:participantId:Item', item_participantId - The ID of the sender in the session.

$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:participantRole:Item', item_participantRole - The role of the sender. For example, is it a customer, agent, or system.

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

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

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

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

$sel:contentType:Item', item_contentType - The type of content of the item.

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

The ID of the sender in the session.

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_participantRole :: Lens' Item (Maybe ParticipantRole) Source #

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

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

The content of the message or event.

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

The ID of the item.

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

The chat display name of the sender.

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

Type of the item: message or event.

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

The type of content of the item.

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
Eq StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

Read StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

Show 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 #

NFData StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

Methods

rnf :: StartPosition -> () #

Hashable StartPosition Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.StartPosition

ToJSON 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" "libZSservicesZSamazonka-connectparticipantZSamazonka-connectparticipant" '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

  • urlExpiry :: Maybe Text

    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.

  • headersToInclude :: Maybe (HashMap Text Text)

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

  • url :: Maybe Text

    The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.

Instances

Instances details
Eq UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

Read UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

Show 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 #

NFData UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

Methods

rnf :: UploadMetadata -> () #

Hashable UploadMetadata Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.UploadMetadata

FromJSON 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" "libZSservicesZSamazonka-connectparticipantZSamazonka-connectparticipant" 'False) (C1 ('MetaCons "UploadMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "urlExpiry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "headersToInclude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "url") '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: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.

$sel:headersToInclude:UploadMetadata', uploadMetadata_headersToInclude - The headers to be provided while uploading the file to the URL.

$sel:url:UploadMetadata', uploadMetadata_url - The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.

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.

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 #

The pre-signed URL using which file would be downloaded from Amazon S3 by the API caller.

Websocket

data Websocket Source #

The websocket for the participant's connection.

See: newWebsocket smart constructor.

Constructors

Websocket' 

Fields

  • url :: Maybe Text

    The URL of the websocket.

  • 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.

Instances

Instances details
Eq Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

Read Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

Show 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 #

NFData Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

Methods

rnf :: Websocket -> () #

Hashable Websocket Source # 
Instance details

Defined in Amazonka.ConnectParticipant.Types.Websocket

FromJSON 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" "libZSservicesZSamazonka-connectparticipantZSamazonka-connectparticipant" 'False) (C1 ('MetaCons "Websocket'" 'PrefixI 'True) (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectionExpiry") '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:url:Websocket', websocket_url - The URL of the websocket.

$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.

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

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.