amazonka-rum-2.0: Amazon CloudWatch RUM 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.Rum.PutRumEvents

Description

Sends telemetry events about your application performance and user behavior to CloudWatch RUM. The code snippet that RUM generates for you to add to your application includes PutRumEvents operations to send this data to RUM.

Each PutRumEvents operation can send a batch of events from one user session.

Synopsis

Creating a Request

data PutRumEvents Source #

See: newPutRumEvents smart constructor.

Constructors

PutRumEvents' 

Fields

  • appMonitorDetails :: AppMonitorDetails

    A structure that contains information about the app monitor that collected this telemetry information.

  • batchId :: Text

    A unique identifier for this batch of RUM event data.

  • id :: Text

    The ID of the app monitor that is sending this data.

  • rumEvents :: [RumEvent]

    An array of structures that contain the telemetry event data.

  • userDetails :: UserDetails

    A structure that contains information about the user session that this batch of events was collected from.

Instances

Instances details
ToJSON PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

ToHeaders PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

ToPath PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

ToQuery PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

AWSRequest PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

Associated Types

type AWSResponse PutRumEvents #

Generic PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

Associated Types

type Rep PutRumEvents :: Type -> Type #

Read PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

Show PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

NFData PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

Methods

rnf :: PutRumEvents -> () #

Eq PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

Hashable PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

type AWSResponse PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

type Rep PutRumEvents Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

newPutRumEvents Source #

Create a value of PutRumEvents 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:appMonitorDetails:PutRumEvents', putRumEvents_appMonitorDetails - A structure that contains information about the app monitor that collected this telemetry information.

$sel:batchId:PutRumEvents', putRumEvents_batchId - A unique identifier for this batch of RUM event data.

PutRumEvents, putRumEvents_id - The ID of the app monitor that is sending this data.

$sel:rumEvents:PutRumEvents', putRumEvents_rumEvents - An array of structures that contain the telemetry event data.

$sel:userDetails:PutRumEvents', putRumEvents_userDetails - A structure that contains information about the user session that this batch of events was collected from.

Request Lenses

putRumEvents_appMonitorDetails :: Lens' PutRumEvents AppMonitorDetails Source #

A structure that contains information about the app monitor that collected this telemetry information.

putRumEvents_batchId :: Lens' PutRumEvents Text Source #

A unique identifier for this batch of RUM event data.

putRumEvents_id :: Lens' PutRumEvents Text Source #

The ID of the app monitor that is sending this data.

putRumEvents_rumEvents :: Lens' PutRumEvents [RumEvent] Source #

An array of structures that contain the telemetry event data.

putRumEvents_userDetails :: Lens' PutRumEvents UserDetails Source #

A structure that contains information about the user session that this batch of events was collected from.

Destructuring the Response

data PutRumEventsResponse Source #

See: newPutRumEventsResponse smart constructor.

Constructors

PutRumEventsResponse' 

Fields

Instances

Instances details
Generic PutRumEventsResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

Associated Types

type Rep PutRumEventsResponse :: Type -> Type #

Read PutRumEventsResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

Show PutRumEventsResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

NFData PutRumEventsResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

Methods

rnf :: PutRumEventsResponse -> () #

Eq PutRumEventsResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

type Rep PutRumEventsResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumEvents

type Rep PutRumEventsResponse = D1 ('MetaData "PutRumEventsResponse" "Amazonka.Rum.PutRumEvents" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "PutRumEventsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutRumEventsResponse Source #

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

Response Lenses