Package-level declarations

Types

Link copied to clipboard
interface RumClient : SdkClient

With Amazon CloudWatch RUM, you can perform real-user monitoring to collect client-side data about your web application performance from actual user sessions in real time. The data collected includes page load times, client-side errors, and user behavior. When you view this data, you can see it all aggregated together and also see breakdowns by the browsers and devices that your customers use.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Inherited functions

Link copied to clipboard

Specifies the extended metrics and custom metrics that you want a CloudWatch RUM app monitor to send to a destination. Valid destinations include CloudWatch and Evidently.

Link copied to clipboard

Removes the specified metrics from being sent to an extended metrics destination.

Link copied to clipboard

Retrieves the list of metrics and dimensions that a RUM app monitor is sending to a single destination.

Link copied to clipboard

Creates a Amazon CloudWatch RUM app monitor, which 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.

Link copied to clipboard

Deletes an existing app monitor. This immediately stops the collection of data.

Link copied to clipboard

Removes the association of a resource-based policy from an app monitor.

Link copied to clipboard

Deletes a destination for CloudWatch RUM extended metrics, so that the specified app monitor stops sending extended metrics to that destination.

Link copied to clipboard
inline suspend fun RumClient.getAppMonitor(crossinline block: GetAppMonitorRequest.Builder.() -> Unit): GetAppMonitorResponse

Retrieves the complete configuration information for one app monitor.

Link copied to clipboard

Retrieves the raw performance events that RUM has collected from your web application, so that you can do your own processing or analysis of this data.

Link copied to clipboard

Use this operation to retrieve information about a resource-based policy that is attached to an app monitor.

Link copied to clipboard

Returns a list of the Amazon CloudWatch RUM app monitors in the account.

Link copied to clipboard

Returns a list of destinations that you have created to receive RUM extended metrics, for the specified app monitor.

Link copied to clipboard

Displays the tags associated with a CloudWatch RUM resource.

Link copied to clipboard

Use this operation to assign a resource-based policy to a CloudWatch RUM app monitor to control access to it. Each app monitor can have one resource-based policy. The maximum size of the policy is 4 KB. To learn more about using resource policies with RUM, see Using resource-based policies with CloudWatch RUM.

Link copied to clipboard
inline suspend fun RumClient.putRumEvents(crossinline block: PutRumEventsRequest.Builder.() -> Unit): PutRumEventsResponse

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.

Link copied to clipboard

Creates or updates a destination to receive extended metrics from CloudWatch RUM. You can send extended metrics to CloudWatch or to a CloudWatch Evidently experiment.

Link copied to clipboard
inline suspend fun RumClient.tagResource(crossinline block: TagResourceRequest.Builder.() -> Unit): TagResourceResponse

Assigns one or more tags (key-value pairs) to the specified CloudWatch RUM resource. Currently, the only resources that can be tagged app monitors.

Link copied to clipboard
inline suspend fun RumClient.untagResource(crossinline block: UntagResourceRequest.Builder.() -> Unit): UntagResourceResponse

Removes one or more tags from the specified resource.

Link copied to clipboard

Updates the configuration of an existing app monitor. When you use this operation, only the parts of the app monitor configuration that you specify in this operation are changed. For any parameters that you omit, the existing values are kept.

Link copied to clipboard

Modifies one existing metric definition for CloudWatch RUM extended metrics. For more information about extended metrics, see BatchCreateRumMetricsDefinitions.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.