Skip to content

/AWS1/CL_RUMAPPMONITOR

A RUM app monitor collects telemetry data from your application and sends that data to RUM. The data includes performance and reliability information such as page load time, client-side errors, and user behavior.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_name TYPE /AWS1/RUMAPPMONITORNAME /AWS1/RUMAPPMONITORNAME

The name of the app monitor.

iv_domain TYPE /AWS1/RUMAPPMONITORDOMAIN /AWS1/RUMAPPMONITORDOMAIN

The top-level internet domain name for which your application has administrative authority.

it_domainlist TYPE /AWS1/CL_RUMAPPMONIDOMLIST_W=>TT_APPMONITORDOMAINLIST TT_APPMONITORDOMAINLIST

List the domain names for which your application has administrative authority.

iv_id TYPE /AWS1/RUMAPPMONITORID /AWS1/RUMAPPMONITORID

The unique ID of this app monitor.

iv_created TYPE /AWS1/RUMISOTIMESTAMPSTRING /AWS1/RUMISOTIMESTAMPSTRING

The date and time that this app monitor was created.

iv_lastmodified TYPE /AWS1/RUMISOTIMESTAMPSTRING /AWS1/RUMISOTIMESTAMPSTRING

The date and time of the most recent changes to this app monitor's configuration.

it_tags TYPE /AWS1/CL_RUMTAGMAP_W=>TT_TAGMAP TT_TAGMAP

The list of tag keys and values associated with this app monitor.

iv_state TYPE /AWS1/RUMSTATEENUM /AWS1/RUMSTATEENUM

The current state of the app monitor.

io_appmonitorconfiguration TYPE REF TO /AWS1/CL_RUMAPPMONITORCONF /AWS1/CL_RUMAPPMONITORCONF

A structure that contains much of the configuration data for the app monitor.

io_datastorage TYPE REF TO /AWS1/CL_RUMDATASTORAGE /AWS1/CL_RUMDATASTORAGE

A structure that contains information about whether this app monitor stores a copy of the telemetry data that RUM collects using CloudWatch Logs.

io_customevents TYPE REF TO /AWS1/CL_RUMCUSTOMEVENTS /AWS1/CL_RUMCUSTOMEVENTS

Specifies whether this app monitor allows the web client to define and send custom events.

For more information about custom events, see Send custom events.

io_deobfuscationconf TYPE REF TO /AWS1/CL_RUMDEOBFUSCATIONCONF /AWS1/CL_RUMDEOBFUSCATIONCONF

A structure that contains the configuration for how an app monitor can deobfuscate stack traces.

iv_platform TYPE /AWS1/RUMAPPMONITORPLATFORM /AWS1/RUMAPPMONITORPLATFORM

The platform type for this app monitor. Valid values are Web for web applications , Android for Android applications, and iOS for IOS applications.


Queryable Attributes

Name

The name of the app monitor.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

Domain

The top-level internet domain name for which your application has administrative authority.

Accessible with the following methods

Method Description
GET_DOMAIN() Getter for DOMAIN, with configurable default
ASK_DOMAIN() Getter for DOMAIN w/ exceptions if field has no value
HAS_DOMAIN() Determine if DOMAIN has a value

DomainList

List the domain names for which your application has administrative authority.

Accessible with the following methods

Method Description
GET_DOMAINLIST() Getter for DOMAINLIST, with configurable default
ASK_DOMAINLIST() Getter for DOMAINLIST w/ exceptions if field has no value
HAS_DOMAINLIST() Determine if DOMAINLIST has a value

Id

The unique ID of this app monitor.

Accessible with the following methods

Method Description
GET_ID() Getter for ID, with configurable default
ASK_ID() Getter for ID w/ exceptions if field has no value
HAS_ID() Determine if ID has a value

Created

The date and time that this app monitor was created.

Accessible with the following methods

Method Description
GET_CREATED() Getter for CREATED, with configurable default
ASK_CREATED() Getter for CREATED w/ exceptions if field has no value
HAS_CREATED() Determine if CREATED has a value

LastModified

The date and time of the most recent changes to this app monitor's configuration.

Accessible with the following methods

Method Description
GET_LASTMODIFIED() Getter for LASTMODIFIED, with configurable default
ASK_LASTMODIFIED() Getter for LASTMODIFIED w/ exceptions if field has no value
HAS_LASTMODIFIED() Determine if LASTMODIFIED has a value

Tags

The list of tag keys and values associated with this app monitor.

Accessible with the following methods

Method Description
GET_TAGS() Getter for TAGS, with configurable default
ASK_TAGS() Getter for TAGS w/ exceptions if field has no value
HAS_TAGS() Determine if TAGS has a value

State

The current state of the app monitor.

Accessible with the following methods

Method Description
GET_STATE() Getter for STATE, with configurable default
ASK_STATE() Getter for STATE w/ exceptions if field has no value
HAS_STATE() Determine if STATE has a value

AppMonitorConfiguration

A structure that contains much of the configuration data for the app monitor.

Accessible with the following methods

Method Description
GET_APPMONITORCONFIGURATION() Getter for APPMONITORCONFIGURATION

DataStorage

A structure that contains information about whether this app monitor stores a copy of the telemetry data that RUM collects using CloudWatch Logs.

Accessible with the following methods

Method Description
GET_DATASTORAGE() Getter for DATASTORAGE

CustomEvents

Specifies whether this app monitor allows the web client to define and send custom events.

For more information about custom events, see Send custom events.

Accessible with the following methods

Method Description
GET_CUSTOMEVENTS() Getter for CUSTOMEVENTS

DeobfuscationConfiguration

A structure that contains the configuration for how an app monitor can deobfuscate stack traces.

Accessible with the following methods

Method Description
GET_DEOBFUSCATIONCONF() Getter for DEOBFUSCATIONCONFIGURATION

Platform

The platform type for this app monitor. Valid values are Web for web applications , Android for Android applications, and iOS for IOS applications.

Accessible with the following methods

Method Description
GET_PLATFORM() Getter for PLATFORM, with configurable default
ASK_PLATFORM() Getter for PLATFORM w/ exceptions if field has no value
HAS_PLATFORM() Determine if PLATFORM has a value