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

Description

Derived from API version 2018-09-07 of the AWS service descriptions, licensed under Apache 2.0.

Amazon Connect is a cloud-based contact center solution that makes it easy to set up and manage a customer contact center. Amazon Connect enables customer contacts through voice or chat. Use the Amazon Connect Participant Service to manage chat participants, such as agents and customers.

Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by ConnectParticipant.

AccessDeniedException

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

You do not have sufficient access to perform this action.

ConflictException

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

An attachment with that identifier is already being uploaded.

InternalServerException

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

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

ServiceQuotaExceededException

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

The number of attachments per contact exceeds the quota.

ThrottlingException

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

The request was denied due to request throttling.

ValidationException

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

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

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CompleteAttachmentUpload

data CompleteAttachmentUpload Source #

See: newCompleteAttachmentUpload smart constructor.

Instances

Instances details
ToJSON CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

ToHeaders CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

ToPath CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

ToQuery CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

AWSRequest CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

Generic CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

Associated Types

type Rep CompleteAttachmentUpload :: Type -> Type #

Read CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

Show CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

NFData CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

Eq CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

Hashable CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

type AWSResponse CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

type Rep CompleteAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

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

newCompleteAttachmentUpload Source #

Create a value of CompleteAttachmentUpload 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:attachmentIds:CompleteAttachmentUpload', completeAttachmentUpload_attachmentIds - A list of unique identifiers for the attachments.

$sel:clientToken:CompleteAttachmentUpload', completeAttachmentUpload_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

CompleteAttachmentUpload, completeAttachmentUpload_connectionToken - The authentication token associated with the participant's connection.

data CompleteAttachmentUploadResponse Source #

See: newCompleteAttachmentUploadResponse smart constructor.

Instances

Instances details
Generic CompleteAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

Associated Types

type Rep CompleteAttachmentUploadResponse :: Type -> Type #

Read CompleteAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

Show CompleteAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

NFData CompleteAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

Eq CompleteAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

type Rep CompleteAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CompleteAttachmentUpload

type Rep CompleteAttachmentUploadResponse = D1 ('MetaData "CompleteAttachmentUploadResponse" "Amazonka.ConnectParticipant.CompleteAttachmentUpload" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "CompleteAttachmentUploadResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCompleteAttachmentUploadResponse Source #

Create a value of CompleteAttachmentUploadResponse 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:httpStatus:CompleteAttachmentUploadResponse', completeAttachmentUploadResponse_httpStatus - The response's http status code.

CreateParticipantConnection

data CreateParticipantConnection Source #

See: newCreateParticipantConnection smart constructor.

Instances

Instances details
ToJSON CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

ToHeaders CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

ToPath CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

ToQuery CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

AWSRequest CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

Generic CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

Associated Types

type Rep CreateParticipantConnection :: Type -> Type #

Read CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

Show CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

NFData CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

Eq CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

Hashable CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

type AWSResponse CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

type Rep CreateParticipantConnection Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

type Rep CreateParticipantConnection = D1 ('MetaData "CreateParticipantConnection" "Amazonka.ConnectParticipant.CreateParticipantConnection" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "CreateParticipantConnection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectParticipant") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ConnectionType))) :*: S1 ('MetaSel ('Just "participantToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateParticipantConnection Source #

Create a value of CreateParticipantConnection 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:connectParticipant:CreateParticipantConnection', createParticipantConnection_connectParticipant - Amazon Connect Participant is used to mark the participant as connected for message streaming.

CreateParticipantConnection, createParticipantConnection_type - Type of connection information required. This can be omitted if ConnectParticipant is true.

$sel:participantToken:CreateParticipantConnection', createParticipantConnection_participantToken - This is a header parameter.

The ParticipantToken as obtained from StartChatContact API response.

data CreateParticipantConnectionResponse Source #

Instances

Instances details
Generic CreateParticipantConnectionResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

Read CreateParticipantConnectionResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

Show CreateParticipantConnectionResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

NFData CreateParticipantConnectionResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

Eq CreateParticipantConnectionResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

type Rep CreateParticipantConnectionResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.CreateParticipantConnection

type Rep CreateParticipantConnectionResponse = D1 ('MetaData "CreateParticipantConnectionResponse" "Amazonka.ConnectParticipant.CreateParticipantConnection" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "CreateParticipantConnectionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectionCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConnectionCredentials)) :*: (S1 ('MetaSel ('Just "websocket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Websocket)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateParticipantConnectionResponse Source #

Create a value of CreateParticipantConnectionResponse 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:connectionCredentials:CreateParticipantConnectionResponse', createParticipantConnectionResponse_connectionCredentials - Creates the participant's connection credentials. The authentication token associated with the participant's connection.

$sel:websocket:CreateParticipantConnectionResponse', createParticipantConnectionResponse_websocket - Creates the participant's websocket connection.

$sel:httpStatus:CreateParticipantConnectionResponse', createParticipantConnectionResponse_httpStatus - The response's http status code.

DisconnectParticipant

data DisconnectParticipant Source #

See: newDisconnectParticipant smart constructor.

Instances

Instances details
ToJSON DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

ToHeaders DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

ToPath DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

ToQuery DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

AWSRequest DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

Associated Types

type AWSResponse DisconnectParticipant #

Generic DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

Associated Types

type Rep DisconnectParticipant :: Type -> Type #

Read DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

Show DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

NFData DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

Methods

rnf :: DisconnectParticipant -> () #

Eq DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

Hashable DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

type AWSResponse DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

type Rep DisconnectParticipant Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

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

newDisconnectParticipant Source #

Create a value of DisconnectParticipant 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:clientToken:DisconnectParticipant', disconnectParticipant_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

DisconnectParticipant, disconnectParticipant_connectionToken - The authentication token associated with the participant's connection.

data DisconnectParticipantResponse Source #

See: newDisconnectParticipantResponse smart constructor.

Instances

Instances details
Generic DisconnectParticipantResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

Associated Types

type Rep DisconnectParticipantResponse :: Type -> Type #

Read DisconnectParticipantResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

Show DisconnectParticipantResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

NFData DisconnectParticipantResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

Eq DisconnectParticipantResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

type Rep DisconnectParticipantResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.DisconnectParticipant

type Rep DisconnectParticipantResponse = D1 ('MetaData "DisconnectParticipantResponse" "Amazonka.ConnectParticipant.DisconnectParticipant" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "DisconnectParticipantResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDisconnectParticipantResponse Source #

Create a value of DisconnectParticipantResponse 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:httpStatus:DisconnectParticipantResponse', disconnectParticipantResponse_httpStatus - The response's http status code.

GetAttachment

data GetAttachment Source #

See: newGetAttachment smart constructor.

Constructors

GetAttachment' Text Text 

Instances

Instances details
ToJSON GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

ToHeaders GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

ToPath GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

ToQuery GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

AWSRequest GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

Associated Types

type AWSResponse GetAttachment #

Generic GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

Associated Types

type Rep GetAttachment :: Type -> Type #

Read GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

Show GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

NFData GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

Methods

rnf :: GetAttachment -> () #

Eq GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

Hashable GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

type AWSResponse GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

type Rep GetAttachment Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

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

newGetAttachment Source #

Create a value of GetAttachment 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:

GetAttachment, getAttachment_attachmentId - A unique identifier for the attachment.

GetAttachment, getAttachment_connectionToken - The authentication token associated with the participant's connection.

data GetAttachmentResponse Source #

See: newGetAttachmentResponse smart constructor.

Instances

Instances details
Generic GetAttachmentResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

Associated Types

type Rep GetAttachmentResponse :: Type -> Type #

Read GetAttachmentResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

Show GetAttachmentResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

NFData GetAttachmentResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

Methods

rnf :: GetAttachmentResponse -> () #

Eq GetAttachmentResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

type Rep GetAttachmentResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetAttachment

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

newGetAttachmentResponse Source #

Create a value of GetAttachmentResponse 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:

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

GetAttachmentResponse, getAttachmentResponse_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:httpStatus:GetAttachmentResponse', getAttachmentResponse_httpStatus - The response's http status code.

GetTranscript

data GetTranscript Source #

See: newGetTranscript smart constructor.

Instances

Instances details
ToJSON GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

ToHeaders GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

ToPath GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

ToQuery GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

AWSRequest GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

Associated Types

type AWSResponse GetTranscript #

Generic GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

Associated Types

type Rep GetTranscript :: Type -> Type #

Read GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

Show GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

NFData GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

Methods

rnf :: GetTranscript -> () #

Eq GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

Hashable GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

type AWSResponse GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

type Rep GetTranscript Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

type Rep GetTranscript = D1 ('MetaData "GetTranscript" "Amazonka.ConnectParticipant.GetTranscript" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "GetTranscript'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contactId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "scanDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScanDirection)) :*: S1 ('MetaSel ('Just "sortOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortKey))) :*: (S1 ('MetaSel ('Just "startPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StartPosition)) :*: S1 ('MetaSel ('Just "connectionToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newGetTranscript Source #

Create a value of GetTranscript 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:contactId:GetTranscript', getTranscript_contactId - The contactId from the current contact chain for which transcript is needed.

$sel:maxResults:GetTranscript', getTranscript_maxResults - The maximum number of results to return in the page. Default: 10.

GetTranscript, getTranscript_nextToken - The pagination token. Use the value returned previously in the next subsequent request to retrieve the next set of results.

$sel:scanDirection:GetTranscript', getTranscript_scanDirection - The direction from StartPosition from which to retrieve message. Default: BACKWARD when no StartPosition is provided, FORWARD with StartPosition.

$sel:sortOrder:GetTranscript', getTranscript_sortOrder - The sort order for the records. Default: DESCENDING.

$sel:startPosition:GetTranscript', getTranscript_startPosition - A filtering option for where to start.

GetTranscript, getTranscript_connectionToken - The authentication token associated with the participant's connection.

data GetTranscriptResponse Source #

See: newGetTranscriptResponse smart constructor.

Instances

Instances details
Generic GetTranscriptResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

Associated Types

type Rep GetTranscriptResponse :: Type -> Type #

Read GetTranscriptResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

Show GetTranscriptResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

NFData GetTranscriptResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

Methods

rnf :: GetTranscriptResponse -> () #

Eq GetTranscriptResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

type Rep GetTranscriptResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.GetTranscript

type Rep GetTranscriptResponse = D1 ('MetaData "GetTranscriptResponse" "Amazonka.ConnectParticipant.GetTranscript" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "GetTranscriptResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "initialContactId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "transcript") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Item])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetTranscriptResponse Source #

Create a value of GetTranscriptResponse 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:initialContactId:GetTranscriptResponse', getTranscriptResponse_initialContactId - The initial contact ID for the contact.

GetTranscript, getTranscriptResponse_nextToken - The pagination token. Use the value returned previously in the next subsequent request to retrieve the next set of results.

$sel:transcript:GetTranscriptResponse', getTranscriptResponse_transcript - The list of messages in the session.

$sel:httpStatus:GetTranscriptResponse', getTranscriptResponse_httpStatus - The response's http status code.

SendEvent

data SendEvent Source #

See: newSendEvent smart constructor.

Constructors

SendEvent' (Maybe Text) (Maybe Text) Text Text 

Instances

Instances details
ToJSON SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

ToHeaders SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Methods

toHeaders :: SendEvent -> [Header] #

ToPath SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

ToQuery SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

AWSRequest SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Associated Types

type AWSResponse SendEvent #

Generic SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Associated Types

type Rep SendEvent :: Type -> Type #

Read SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Show SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

NFData SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Methods

rnf :: SendEvent -> () #

Eq SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Hashable SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

type AWSResponse SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

type Rep SendEvent Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

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

newSendEvent Source #

Create a value of SendEvent 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:clientToken:SendEvent', sendEvent_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

SendEvent, sendEvent_content - The content of the event to be sent (for example, message text). For content related to message receipts, this is supported in the form of a JSON string.

Sample Content: "{\"messageId\":\"11111111-aaaa-bbbb-cccc-EXAMPLE01234\"}"

SendEvent, sendEvent_contentType - The content type of the request. Supported types are:

  • application/vnd.amazonaws.connect.event.typing
  • application/vnd.amazonaws.connect.event.connection.acknowledged
  • application/vnd.amazonaws.connect.event.message.delivered
  • application/vnd.amazonaws.connect.event.message.read

SendEvent, sendEvent_connectionToken - The authentication token associated with the participant's connection.

data SendEventResponse Source #

See: newSendEventResponse smart constructor.

Instances

Instances details
Generic SendEventResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Associated Types

type Rep SendEventResponse :: Type -> Type #

Read SendEventResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Show SendEventResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

NFData SendEventResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

Methods

rnf :: SendEventResponse -> () #

Eq SendEventResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

type Rep SendEventResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendEvent

type Rep SendEventResponse = D1 ('MetaData "SendEventResponse" "Amazonka.ConnectParticipant.SendEvent" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "SendEventResponse'" '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 "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newSendEventResponse Source #

Create a value of SendEventResponse 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:

SendEventResponse, sendEventResponse_absoluteTime - The time when the event was sent.

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

SendEventResponse, sendEventResponse_id - The ID of the response.

$sel:httpStatus:SendEventResponse', sendEventResponse_httpStatus - The response's http status code.

SendMessage

data SendMessage Source #

See: newSendMessage smart constructor.

Instances

Instances details
ToJSON SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

ToHeaders SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Methods

toHeaders :: SendMessage -> [Header] #

ToPath SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

ToQuery SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

AWSRequest SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Associated Types

type AWSResponse SendMessage #

Generic SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Associated Types

type Rep SendMessage :: Type -> Type #

Read SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Show SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

NFData SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Methods

rnf :: SendMessage -> () #

Eq SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Hashable SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

type AWSResponse SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

type Rep SendMessage Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

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

newSendMessage Source #

Create a value of SendMessage 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:clientToken:SendMessage', sendMessage_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

SendMessage, sendMessage_contentType - The type of the content. Supported types are text/plain, text/markdown, and application/json.

SendMessage, sendMessage_content - The content of the message.

  • For text/plain and text/markdown, the Length Constraints are Minimum of 1, Maximum of 1024.
  • For application/json, the Length Constraints are Minimum of 1, Maximum of 12000.

SendMessage, sendMessage_connectionToken - The authentication token associated with the connection.

data SendMessageResponse Source #

See: newSendMessageResponse smart constructor.

Instances

Instances details
Generic SendMessageResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Associated Types

type Rep SendMessageResponse :: Type -> Type #

Read SendMessageResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Show SendMessageResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

NFData SendMessageResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

Methods

rnf :: SendMessageResponse -> () #

Eq SendMessageResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

type Rep SendMessageResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.SendMessage

type Rep SendMessageResponse = D1 ('MetaData "SendMessageResponse" "Amazonka.ConnectParticipant.SendMessage" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "SendMessageResponse'" '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 "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newSendMessageResponse Source #

Create a value of SendMessageResponse 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:

SendMessageResponse, sendMessageResponse_absoluteTime - The time when the message was sent.

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

SendMessageResponse, sendMessageResponse_id - The ID of the message.

$sel:httpStatus:SendMessageResponse', sendMessageResponse_httpStatus - The response's http status code.

StartAttachmentUpload

data StartAttachmentUpload Source #

See: newStartAttachmentUpload smart constructor.

Instances

Instances details
ToJSON StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

ToHeaders StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

ToPath StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

ToQuery StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

AWSRequest StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

Associated Types

type AWSResponse StartAttachmentUpload #

Generic StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

Associated Types

type Rep StartAttachmentUpload :: Type -> Type #

Read StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

Show StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

NFData StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

Methods

rnf :: StartAttachmentUpload -> () #

Eq StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

Hashable StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

type AWSResponse StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

type Rep StartAttachmentUpload Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

type Rep StartAttachmentUpload = D1 ('MetaData "StartAttachmentUpload" "Amazonka.ConnectParticipant.StartAttachmentUpload" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "StartAttachmentUpload'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "attachmentSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)) :*: (S1 ('MetaSel ('Just "attachmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "connectionToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newStartAttachmentUpload Source #

Create a value of StartAttachmentUpload 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:

StartAttachmentUpload, startAttachmentUpload_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:attachmentSizeInBytes:StartAttachmentUpload', startAttachmentUpload_attachmentSizeInBytes - The size of the attachment in bytes.

StartAttachmentUpload, startAttachmentUpload_attachmentName - A case-sensitive name of the attachment being uploaded.

$sel:clientToken:StartAttachmentUpload', startAttachmentUpload_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

StartAttachmentUpload, startAttachmentUpload_connectionToken - The authentication token associated with the participant's connection.

data StartAttachmentUploadResponse Source #

See: newStartAttachmentUploadResponse smart constructor.

Instances

Instances details
Generic StartAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

Associated Types

type Rep StartAttachmentUploadResponse :: Type -> Type #

Read StartAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

Show StartAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

NFData StartAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

Eq StartAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

type Rep StartAttachmentUploadResponse Source # 
Instance details

Defined in Amazonka.ConnectParticipant.StartAttachmentUpload

type Rep StartAttachmentUploadResponse = D1 ('MetaData "StartAttachmentUploadResponse" "Amazonka.ConnectParticipant.StartAttachmentUpload" "amazonka-connectparticipant-2.0-I4GmkIlwxQUGg1dW7eNFQJ" 'False) (C1 ('MetaCons "StartAttachmentUploadResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "uploadMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UploadMetadata)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newStartAttachmentUploadResponse Source #

Create a value of StartAttachmentUploadResponse 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:

StartAttachmentUploadResponse, startAttachmentUploadResponse_attachmentId - A unique identifier for the attachment.

$sel:uploadMetadata:StartAttachmentUploadResponse', startAttachmentUploadResponse_uploadMetadata - Fields to be used while uploading the attachment.

$sel:httpStatus:StartAttachmentUploadResponse', startAttachmentUploadResponse_httpStatus - The response's http status code.

Types

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.

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.

ConnectionCredentials

data ConnectionCredentials Source #

Connection credentials.

See: newConnectionCredentials smart constructor.

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.

Item

data Item Source #

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

See: newItem smart constructor.

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.

MessageMetadata

data MessageMetadata Source #

Contains metadata related to a message.

See: newMessageMetadata smart constructor.

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.

Receipt

data Receipt Source #

The receipt for the message delivered to the recipient.

See: newReceipt smart constructor.

Constructors

Receipt' (Maybe Text) (Maybe Text) (Maybe Text) 

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.

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.

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.

UploadMetadata

data UploadMetadata Source #

Fields to be used while uploading the attachment.

See: newUploadMetadata smart constructor.

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.

Websocket

data Websocket Source #

The websocket for the participant's connection.

See: newWebsocket smart constructor.

Constructors

Websocket' (Maybe Text) (Maybe Text) 

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.