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

Description

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

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.

You can use the collected data to quickly identify and debug client-side performance issues. CloudWatch RUM helps you visualize anomalies in your application performance and find relevant debugging data such as error messages, stack traces, and user sessions. You can also use RUM to understand the range of end-user impact including the number of users, geolocations, and browsers used.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-05-10 of the Amazon CloudWatch RUM 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 Rum.

AccessDeniedException

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

You don't have sufficient permissions to perform this action.

ConflictException

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

This operation attempted to create a resource that already exists.

InternalServerException

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

Internal service exception.

ResourceNotFoundException

ServiceQuotaExceededException

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

This request exceeds a service quota.

ThrottlingException

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

The request was throttled because of quota limits.

ValidationException

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

One of the arguments for the request is not valid.

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.

BatchCreateRumMetricDefinitions

data BatchCreateRumMetricDefinitions Source #

See: newBatchCreateRumMetricDefinitions smart constructor.

Instances

Instances details
ToJSON BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

ToHeaders BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

ToPath BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

ToQuery BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

AWSRequest BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

Generic BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

Associated Types

type Rep BatchCreateRumMetricDefinitions :: Type -> Type #

Read BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

Show BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

NFData BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

Eq BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

Hashable BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

type AWSResponse BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

type Rep BatchCreateRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

type Rep BatchCreateRumMetricDefinitions = D1 ('MetaData "BatchCreateRumMetricDefinitions" "Amazonka.Rum.BatchCreateRumMetricDefinitions" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "BatchCreateRumMetricDefinitions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "appMonitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDestination) :*: S1 ('MetaSel ('Just "metricDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MetricDefinitionRequest]))))

newBatchCreateRumMetricDefinitions Source #

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

BatchCreateRumMetricDefinitions, batchCreateRumMetricDefinitions_destinationArn - This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.

This parameter specifies the ARN of the Evidently experiment that is to receive the metrics. You must have already defined this experiment as a valid destination. For more information, see PutRumMetricsDestination.

$sel:appMonitorName:BatchCreateRumMetricDefinitions', batchCreateRumMetricDefinitions_appMonitorName - The name of the CloudWatch RUM app monitor that is to send the metrics.

BatchCreateRumMetricDefinitions, batchCreateRumMetricDefinitions_destination - The destination to send the metrics to. Valid values are CloudWatch and Evidently. If you specify Evidently, you must also specify the ARN of the CloudWatchEvidently experiment that will receive the metrics and an IAM role that has permission to write to the experiment.

BatchCreateRumMetricDefinitions, batchCreateRumMetricDefinitions_metricDefinitions - An array of structures which define the metrics that you want to send.

data BatchCreateRumMetricDefinitionsResponse Source #

Instances

Instances details
Generic BatchCreateRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

Read BatchCreateRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

Show BatchCreateRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

NFData BatchCreateRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

Eq BatchCreateRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

type Rep BatchCreateRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchCreateRumMetricDefinitions

type Rep BatchCreateRumMetricDefinitionsResponse = D1 ('MetaData "BatchCreateRumMetricDefinitionsResponse" "Amazonka.Rum.BatchCreateRumMetricDefinitions" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "BatchCreateRumMetricDefinitionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricDefinition])) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [BatchCreateRumMetricDefinitionsError]))))

newBatchCreateRumMetricDefinitionsResponse Source #

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

BatchCreateRumMetricDefinitions, batchCreateRumMetricDefinitionsResponse_metricDefinitions - An array of structures that define the extended metrics.

$sel:httpStatus:BatchCreateRumMetricDefinitionsResponse', batchCreateRumMetricDefinitionsResponse_httpStatus - The response's http status code.

$sel:errors:BatchCreateRumMetricDefinitionsResponse', batchCreateRumMetricDefinitionsResponse_errors - An array of error objects, if the operation caused any errors.

BatchDeleteRumMetricDefinitions

data BatchDeleteRumMetricDefinitions Source #

See: newBatchDeleteRumMetricDefinitions smart constructor.

Instances

Instances details
ToHeaders BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

ToPath BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

ToQuery BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

AWSRequest BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

Generic BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

Associated Types

type Rep BatchDeleteRumMetricDefinitions :: Type -> Type #

Read BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

Show BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

NFData BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

Eq BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

Hashable BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

type AWSResponse BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

type Rep BatchDeleteRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

type Rep BatchDeleteRumMetricDefinitions = D1 ('MetaData "BatchDeleteRumMetricDefinitions" "Amazonka.Rum.BatchDeleteRumMetricDefinitions" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "BatchDeleteRumMetricDefinitions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "appMonitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDestination) :*: S1 ('MetaSel ('Just "metricDefinitionIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newBatchDeleteRumMetricDefinitions Source #

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

BatchDeleteRumMetricDefinitions, batchDeleteRumMetricDefinitions_destinationArn - This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.

This parameter specifies the ARN of the Evidently experiment that was receiving the metrics that are being deleted.

$sel:appMonitorName:BatchDeleteRumMetricDefinitions', batchDeleteRumMetricDefinitions_appMonitorName - The name of the CloudWatch RUM app monitor that is sending these metrics.

BatchDeleteRumMetricDefinitions, batchDeleteRumMetricDefinitions_destination - Defines the destination where you want to stop sending the specified metrics. Valid values are CloudWatch and Evidently. If you specify Evidently, you must also specify the ARN of the CloudWatchEvidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.

BatchDeleteRumMetricDefinitions, batchDeleteRumMetricDefinitions_metricDefinitionIds - An array of structures which define the metrics that you want to stop sending.

data BatchDeleteRumMetricDefinitionsResponse Source #

Instances

Instances details
Generic BatchDeleteRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

Read BatchDeleteRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

Show BatchDeleteRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

NFData BatchDeleteRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

Eq BatchDeleteRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

type Rep BatchDeleteRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchDeleteRumMetricDefinitions

type Rep BatchDeleteRumMetricDefinitionsResponse = D1 ('MetaData "BatchDeleteRumMetricDefinitionsResponse" "Amazonka.Rum.BatchDeleteRumMetricDefinitions" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "BatchDeleteRumMetricDefinitionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDefinitionIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [BatchDeleteRumMetricDefinitionsError]))))

newBatchDeleteRumMetricDefinitionsResponse Source #

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

BatchDeleteRumMetricDefinitions, batchDeleteRumMetricDefinitionsResponse_metricDefinitionIds - The IDs of the metric definitions that were deleted.

$sel:httpStatus:BatchDeleteRumMetricDefinitionsResponse', batchDeleteRumMetricDefinitionsResponse_httpStatus - The response's http status code.

$sel:errors:BatchDeleteRumMetricDefinitionsResponse', batchDeleteRumMetricDefinitionsResponse_errors - An array of error objects, if the operation caused any errors.

BatchGetRumMetricDefinitions (Paginated)

data BatchGetRumMetricDefinitions Source #

See: newBatchGetRumMetricDefinitions smart constructor.

Instances

Instances details
ToHeaders BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

ToPath BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

ToQuery BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

AWSPager BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

AWSRequest BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

Generic BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

Associated Types

type Rep BatchGetRumMetricDefinitions :: Type -> Type #

Read BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

Show BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

NFData BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

Eq BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

Hashable BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

type AWSResponse BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

type Rep BatchGetRumMetricDefinitions Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

type Rep BatchGetRumMetricDefinitions = D1 ('MetaData "BatchGetRumMetricDefinitions" "Amazonka.Rum.BatchGetRumMetricDefinitions" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "BatchGetRumMetricDefinitions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationArn") '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 "appMonitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDestination)))))

newBatchGetRumMetricDefinitions Source #

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

BatchGetRumMetricDefinitions, batchGetRumMetricDefinitions_destinationArn - This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.

This parameter specifies the ARN of the Evidently experiment that corresponds to the destination.

$sel:maxResults:BatchGetRumMetricDefinitions', batchGetRumMetricDefinitions_maxResults - The maximum number of results to return in one operation. The default is 50. The maximum that you can specify is 100.

To retrieve the remaining results, make another call with the returned NextToken value.

BatchGetRumMetricDefinitions, batchGetRumMetricDefinitions_nextToken - Use the token returned by the previous operation to request the next page of results.

$sel:appMonitorName:BatchGetRumMetricDefinitions', batchGetRumMetricDefinitions_appMonitorName - The name of the CloudWatch RUM app monitor that is sending the metrics.

BatchGetRumMetricDefinitions, batchGetRumMetricDefinitions_destination - The type of destination that you want to view metrics for. Valid values are CloudWatch and Evidently.

data BatchGetRumMetricDefinitionsResponse Source #

Instances

Instances details
Generic BatchGetRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

Read BatchGetRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

Show BatchGetRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

NFData BatchGetRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

Eq BatchGetRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

type Rep BatchGetRumMetricDefinitionsResponse Source # 
Instance details

Defined in Amazonka.Rum.BatchGetRumMetricDefinitions

type Rep BatchGetRumMetricDefinitionsResponse = D1 ('MetaData "BatchGetRumMetricDefinitionsResponse" "Amazonka.Rum.BatchGetRumMetricDefinitions" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "BatchGetRumMetricDefinitionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricDefinition])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newBatchGetRumMetricDefinitionsResponse Source #

Create a value of BatchGetRumMetricDefinitionsResponse 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:metricDefinitions:BatchGetRumMetricDefinitionsResponse', batchGetRumMetricDefinitionsResponse_metricDefinitions - An array of structures that display information about the metrics that are sent by the specified app monitor to the specified destination.

BatchGetRumMetricDefinitions, batchGetRumMetricDefinitionsResponse_nextToken - A token that you can use in a subsequent operation to retrieve the next set of results.

$sel:httpStatus:BatchGetRumMetricDefinitionsResponse', batchGetRumMetricDefinitionsResponse_httpStatus - The response's http status code.

CreateAppMonitor

data CreateAppMonitor Source #

See: newCreateAppMonitor smart constructor.

Instances

Instances details
ToJSON CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

ToHeaders CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

ToPath CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

ToQuery CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

AWSRequest CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

Associated Types

type AWSResponse CreateAppMonitor #

Generic CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

Associated Types

type Rep CreateAppMonitor :: Type -> Type #

Read CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

Show CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

NFData CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

Methods

rnf :: CreateAppMonitor -> () #

Eq CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

Hashable CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

type AWSResponse CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

type Rep CreateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

newCreateAppMonitor Source #

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

CreateAppMonitor, createAppMonitor_appMonitorConfiguration - A structure that contains much of the configuration data for the app monitor. If you are using Amazon Cognito for authorization, you must include this structure in your request, and it must include the ID of the Amazon Cognito identity pool to use for authorization. If you don't include AppMonitorConfiguration, you must set up your own authorization method. For more information, see Authorize your application to send data to Amazon Web Services.

If you omit this argument, the sample rate used for RUM is set to 10% of the user sessions.

CreateAppMonitor, createAppMonitor_customEvents - Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are DISABLED.

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

CreateAppMonitor, createAppMonitor_cwLogEnabled - Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges.

If you omit this parameter, the default is false.

CreateAppMonitor, createAppMonitor_tags - Assigns one or more tags (key-value pairs) to the app monitor.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

You can associate as many as 50 tags with an app monitor.

For more information, see Tagging Amazon Web Services resources.

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

CreateAppMonitor, createAppMonitor_name - A name for the app monitor.

data CreateAppMonitorResponse Source #

See: newCreateAppMonitorResponse smart constructor.

Instances

Instances details
Generic CreateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

Associated Types

type Rep CreateAppMonitorResponse :: Type -> Type #

Read CreateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

Show CreateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

NFData CreateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

Eq CreateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

type Rep CreateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.CreateAppMonitor

type Rep CreateAppMonitorResponse = D1 ('MetaData "CreateAppMonitorResponse" "Amazonka.Rum.CreateAppMonitor" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "CreateAppMonitorResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateAppMonitorResponse Source #

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

CreateAppMonitorResponse, createAppMonitorResponse_id - The unique ID of the new app monitor.

$sel:httpStatus:CreateAppMonitorResponse', createAppMonitorResponse_httpStatus - The response's http status code.

DeleteAppMonitor

data DeleteAppMonitor Source #

See: newDeleteAppMonitor smart constructor.

Constructors

DeleteAppMonitor' Text 

Instances

Instances details
ToHeaders DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

ToPath DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

ToQuery DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

AWSRequest DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

Associated Types

type AWSResponse DeleteAppMonitor #

Generic DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

Associated Types

type Rep DeleteAppMonitor :: Type -> Type #

Read DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

Show DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

NFData DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

Methods

rnf :: DeleteAppMonitor -> () #

Eq DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

Hashable DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

type AWSResponse DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

type Rep DeleteAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

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

newDeleteAppMonitor Source #

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

DeleteAppMonitor, deleteAppMonitor_name - The name of the app monitor to delete.

data DeleteAppMonitorResponse Source #

See: newDeleteAppMonitorResponse smart constructor.

Instances

Instances details
Generic DeleteAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

Associated Types

type Rep DeleteAppMonitorResponse :: Type -> Type #

Read DeleteAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

Show DeleteAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

NFData DeleteAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

Eq DeleteAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

type Rep DeleteAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteAppMonitor

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

newDeleteAppMonitorResponse Source #

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

DeleteRumMetricsDestination

data DeleteRumMetricsDestination Source #

See: newDeleteRumMetricsDestination smart constructor.

Instances

Instances details
ToHeaders DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

ToPath DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

ToQuery DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

AWSRequest DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

Generic DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

Associated Types

type Rep DeleteRumMetricsDestination :: Type -> Type #

Read DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

Show DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

NFData DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

Eq DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

Hashable DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

type AWSResponse DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

type Rep DeleteRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

type Rep DeleteRumMetricsDestination = D1 ('MetaData "DeleteRumMetricsDestination" "Amazonka.Rum.DeleteRumMetricsDestination" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "DeleteRumMetricsDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "appMonitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDestination))))

newDeleteRumMetricsDestination Source #

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

DeleteRumMetricsDestination, deleteRumMetricsDestination_destinationArn - This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter. This parameter specifies the ARN of the Evidently experiment that corresponds to the destination to delete.

$sel:appMonitorName:DeleteRumMetricsDestination', deleteRumMetricsDestination_appMonitorName - The name of the app monitor that is sending metrics to the destination that you want to delete.

DeleteRumMetricsDestination, deleteRumMetricsDestination_destination - The type of destination to delete. Valid values are CloudWatch and Evidently.

data DeleteRumMetricsDestinationResponse Source #

Instances

Instances details
Generic DeleteRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

Read DeleteRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

Show DeleteRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

NFData DeleteRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

Eq DeleteRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

type Rep DeleteRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.DeleteRumMetricsDestination

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

newDeleteRumMetricsDestinationResponse Source #

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

GetAppMonitor

data GetAppMonitor Source #

See: newGetAppMonitor smart constructor.

Constructors

GetAppMonitor' Text 

Instances

Instances details
ToHeaders GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

ToPath GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

ToQuery GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

AWSRequest GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

Associated Types

type AWSResponse GetAppMonitor #

Generic GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

Associated Types

type Rep GetAppMonitor :: Type -> Type #

Read GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

Show GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

NFData GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

Methods

rnf :: GetAppMonitor -> () #

Eq GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

Hashable GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

type AWSResponse GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

type Rep GetAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

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

newGetAppMonitor Source #

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

GetAppMonitor, getAppMonitor_name - The app monitor to retrieve information for.

data GetAppMonitorResponse Source #

See: newGetAppMonitorResponse smart constructor.

Instances

Instances details
Generic GetAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

Associated Types

type Rep GetAppMonitorResponse :: Type -> Type #

Read GetAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

Show GetAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

NFData GetAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

Methods

rnf :: GetAppMonitorResponse -> () #

Eq GetAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

type Rep GetAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitor

type Rep GetAppMonitorResponse = D1 ('MetaData "GetAppMonitorResponse" "Amazonka.Rum.GetAppMonitor" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "GetAppMonitorResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "appMonitor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AppMonitor)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetAppMonitorResponse Source #

Create a value of GetAppMonitorResponse 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:appMonitor:GetAppMonitorResponse', getAppMonitorResponse_appMonitor - A structure containing all the configuration information for the app monitor.

$sel:httpStatus:GetAppMonitorResponse', getAppMonitorResponse_httpStatus - The response's http status code.

GetAppMonitorData (Paginated)

data GetAppMonitorData Source #

See: newGetAppMonitorData smart constructor.

Instances

Instances details
ToJSON GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

ToHeaders GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

ToPath GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

ToQuery GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

AWSPager GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

AWSRequest GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

Associated Types

type AWSResponse GetAppMonitorData #

Generic GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

Associated Types

type Rep GetAppMonitorData :: Type -> Type #

Read GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

Show GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

NFData GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

Methods

rnf :: GetAppMonitorData -> () #

Eq GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

Hashable GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

type AWSResponse GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

type Rep GetAppMonitorData Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

type Rep GetAppMonitorData = D1 ('MetaData "GetAppMonitorData" "Amazonka.Rum.GetAppMonitorData" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "GetAppMonitorData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [QueryFilter])) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "timeRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TimeRange)))))

newGetAppMonitorData Source #

Create a value of GetAppMonitorData 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:filters:GetAppMonitorData', getAppMonitorData_filters - An array of structures that you can use to filter the results to those that match one or more sets of key-value pairs that you specify.

$sel:maxResults:GetAppMonitorData', getAppMonitorData_maxResults - The maximum number of results to return in one operation.

GetAppMonitorData, getAppMonitorData_nextToken - Use the token returned by the previous operation to request the next page of results.

GetAppMonitorData, getAppMonitorData_name - The name of the app monitor that collected the data that you want to retrieve.

$sel:timeRange:GetAppMonitorData', getAppMonitorData_timeRange - A structure that defines the time range that you want to retrieve results from.

data GetAppMonitorDataResponse Source #

See: newGetAppMonitorDataResponse smart constructor.

Instances

Instances details
Generic GetAppMonitorDataResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

Associated Types

type Rep GetAppMonitorDataResponse :: Type -> Type #

Read GetAppMonitorDataResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

Show GetAppMonitorDataResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

NFData GetAppMonitorDataResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

Eq GetAppMonitorDataResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

type Rep GetAppMonitorDataResponse Source # 
Instance details

Defined in Amazonka.Rum.GetAppMonitorData

type Rep GetAppMonitorDataResponse = D1 ('MetaData "GetAppMonitorDataResponse" "Amazonka.Rum.GetAppMonitorData" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "GetAppMonitorDataResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetAppMonitorDataResponse Source #

Create a value of GetAppMonitorDataResponse 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:events:GetAppMonitorDataResponse', getAppMonitorDataResponse_events - The events that RUM collected that match your request.

GetAppMonitorData, getAppMonitorDataResponse_nextToken - A token that you can use in a subsequent operation to retrieve the next set of results.

$sel:httpStatus:GetAppMonitorDataResponse', getAppMonitorDataResponse_httpStatus - The response's http status code.

ListAppMonitors (Paginated)

data ListAppMonitors Source #

See: newListAppMonitors smart constructor.

Instances

Instances details
ToJSON ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

ToHeaders ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

ToPath ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

ToQuery ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

AWSPager ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

AWSRequest ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

Associated Types

type AWSResponse ListAppMonitors #

Generic ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

Associated Types

type Rep ListAppMonitors :: Type -> Type #

Read ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

Show ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

NFData ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

Methods

rnf :: ListAppMonitors -> () #

Eq ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

Hashable ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

type AWSResponse ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

type Rep ListAppMonitors Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

type Rep ListAppMonitors = D1 ('MetaData "ListAppMonitors" "Amazonka.Rum.ListAppMonitors" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "ListAppMonitors'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListAppMonitors :: ListAppMonitors Source #

Create a value of ListAppMonitors 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:maxResults:ListAppMonitors', listAppMonitors_maxResults - The maximum number of results to return in one operation. The default is 50. The maximum that you can specify is 100.

ListAppMonitors, listAppMonitors_nextToken - Use the token returned by the previous operation to request the next page of results.

data ListAppMonitorsResponse Source #

See: newListAppMonitorsResponse smart constructor.

Instances

Instances details
Generic ListAppMonitorsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

Associated Types

type Rep ListAppMonitorsResponse :: Type -> Type #

Read ListAppMonitorsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

Show ListAppMonitorsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

NFData ListAppMonitorsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

Methods

rnf :: ListAppMonitorsResponse -> () #

Eq ListAppMonitorsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

type Rep ListAppMonitorsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListAppMonitors

type Rep ListAppMonitorsResponse = D1 ('MetaData "ListAppMonitorsResponse" "Amazonka.Rum.ListAppMonitors" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "ListAppMonitorsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "appMonitorSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AppMonitorSummary])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAppMonitorsResponse Source #

Create a value of ListAppMonitorsResponse 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:appMonitorSummaries:ListAppMonitorsResponse', listAppMonitorsResponse_appMonitorSummaries - An array of structures that contain information about the returned app monitors.

ListAppMonitors, listAppMonitorsResponse_nextToken - A token that you can use in a subsequent operation to retrieve the next set of results.

$sel:httpStatus:ListAppMonitorsResponse', listAppMonitorsResponse_httpStatus - The response's http status code.

ListRumMetricsDestinations (Paginated)

data ListRumMetricsDestinations Source #

See: newListRumMetricsDestinations smart constructor.

Instances

Instances details
ToHeaders ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

ToPath ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

ToQuery ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

AWSPager ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

AWSRequest ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

Generic ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

Associated Types

type Rep ListRumMetricsDestinations :: Type -> Type #

Read ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

Show ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

NFData ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

Eq ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

Hashable ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

type AWSResponse ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

type Rep ListRumMetricsDestinations Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

type Rep ListRumMetricsDestinations = D1 ('MetaData "ListRumMetricsDestinations" "Amazonka.Rum.ListRumMetricsDestinations" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "ListRumMetricsDestinations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "appMonitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListRumMetricsDestinations Source #

Create a value of ListRumMetricsDestinations 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:maxResults:ListRumMetricsDestinations', listRumMetricsDestinations_maxResults - The maximum number of results to return in one operation. The default is 50. The maximum that you can specify is 100.

To retrieve the remaining results, make another call with the returned NextToken value.

ListRumMetricsDestinations, listRumMetricsDestinations_nextToken - Use the token returned by the previous operation to request the next page of results.

$sel:appMonitorName:ListRumMetricsDestinations', listRumMetricsDestinations_appMonitorName - The name of the app monitor associated with the destinations that you want to retrieve.

data ListRumMetricsDestinationsResponse Source #

Instances

Instances details
Generic ListRumMetricsDestinationsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

Associated Types

type Rep ListRumMetricsDestinationsResponse :: Type -> Type #

Read ListRumMetricsDestinationsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

Show ListRumMetricsDestinationsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

NFData ListRumMetricsDestinationsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

Eq ListRumMetricsDestinationsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

type Rep ListRumMetricsDestinationsResponse Source # 
Instance details

Defined in Amazonka.Rum.ListRumMetricsDestinations

type Rep ListRumMetricsDestinationsResponse = D1 ('MetaData "ListRumMetricsDestinationsResponse" "Amazonka.Rum.ListRumMetricsDestinations" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "ListRumMetricsDestinationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricDestinationSummary])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListRumMetricsDestinationsResponse Source #

Create a value of ListRumMetricsDestinationsResponse 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:destinations:ListRumMetricsDestinationsResponse', listRumMetricsDestinationsResponse_destinations - The list of CloudWatch RUM extended metrics destinations associated with the app monitor that you specified.

ListRumMetricsDestinations, listRumMetricsDestinationsResponse_nextToken - A token that you can use in a subsequent operation to retrieve the next set of results.

$sel:httpStatus:ListRumMetricsDestinationsResponse', listRumMetricsDestinationsResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

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

newListTagsForResource Source #

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

ListTagsForResource, listTagsForResource_resourceArn - The ARN of the resource that you want to see the tags of.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.Rum.ListTagsForResource" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)))))

newListTagsForResourceResponse Source #

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

ListTagsForResource, listTagsForResourceResponse_resourceArn - The ARN of the resource that you are viewing.

ListTagsForResourceResponse, listTagsForResourceResponse_tags - The list of tag keys and values associated with the resource you specified.

PutRumEvents

data PutRumEvents Source #

See: newPutRumEvents smart constructor.

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.

data PutRumEventsResponse Source #

See: newPutRumEventsResponse smart constructor.

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.

PutRumMetricsDestination

data PutRumMetricsDestination Source #

See: newPutRumMetricsDestination smart constructor.

Instances

Instances details
ToJSON PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

ToHeaders PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

ToPath PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

ToQuery PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

AWSRequest PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

Generic PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

Associated Types

type Rep PutRumMetricsDestination :: Type -> Type #

Read PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

Show PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

NFData PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

Eq PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

Hashable PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

type AWSResponse PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

type Rep PutRumMetricsDestination Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

type Rep PutRumMetricsDestination = D1 ('MetaData "PutRumMetricsDestination" "Amazonka.Rum.PutRumMetricsDestination" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "PutRumMetricsDestination'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "appMonitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDestination))))

newPutRumMetricsDestination Source #

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

PutRumMetricsDestination, putRumMetricsDestination_destinationArn - Use this parameter only if Destination is Evidently. This parameter specifies the ARN of the Evidently experiment that will receive the extended metrics.

PutRumMetricsDestination, putRumMetricsDestination_iamRoleArn - This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.

This parameter specifies the ARN of an IAM role that RUM will assume to write to the Evidently experiment that you are sending metrics to. This role must have permission to write to that experiment.

$sel:appMonitorName:PutRumMetricsDestination', putRumMetricsDestination_appMonitorName - The name of the CloudWatch RUM app monitor that will send the metrics.

PutRumMetricsDestination, putRumMetricsDestination_destination - Defines the destination to send the metrics to. Valid values are CloudWatch and Evidently. If you specify Evidently, you must also specify the ARN of the CloudWatchEvidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.

data PutRumMetricsDestinationResponse Source #

See: newPutRumMetricsDestinationResponse smart constructor.

Instances

Instances details
Generic PutRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

Associated Types

type Rep PutRumMetricsDestinationResponse :: Type -> Type #

Read PutRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

Show PutRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

NFData PutRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

Eq PutRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

type Rep PutRumMetricsDestinationResponse Source # 
Instance details

Defined in Amazonka.Rum.PutRumMetricsDestination

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

newPutRumMetricsDestinationResponse Source #

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

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.Rum.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.Rum.TagResource" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))

newTagResource Source #

Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The ARN of the CloudWatch RUM resource that you're adding tags to.

TagResource, tagResource_tags - The list of key-value pairs to associate with the resource.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.TagResource

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

newTagResourceResponse Source #

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

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.Rum.UntagResource" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newUntagResource Source #

Create a value of UntagResource 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:resourceArn:UntagResource', untagResource_resourceArn - The ARN of the CloudWatch RUM resource that you're removing tags from.

$sel:tagKeys:UntagResource', untagResource_tagKeys - The list of tag keys to remove from the resource.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Rum.UntagResource

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

newUntagResourceResponse Source #

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

UpdateAppMonitor

data UpdateAppMonitor Source #

See: newUpdateAppMonitor smart constructor.

Instances

Instances details
ToJSON UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

ToHeaders UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

ToPath UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

ToQuery UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

AWSRequest UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

Associated Types

type AWSResponse UpdateAppMonitor #

Generic UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

Associated Types

type Rep UpdateAppMonitor :: Type -> Type #

Read UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

Show UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

NFData UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

Methods

rnf :: UpdateAppMonitor -> () #

Eq UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

Hashable UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

type AWSResponse UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

type Rep UpdateAppMonitor Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

type Rep UpdateAppMonitor = D1 ('MetaData "UpdateAppMonitor" "Amazonka.Rum.UpdateAppMonitor" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "UpdateAppMonitor'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "appMonitorConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AppMonitorConfiguration)) :*: S1 ('MetaSel ('Just "customEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomEvents))) :*: (S1 ('MetaSel ('Just "cwLogEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateAppMonitor Source #

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

UpdateAppMonitor, updateAppMonitor_appMonitorConfiguration - A structure that contains much of the configuration data for the app monitor. If you are using Amazon Cognito for authorization, you must include this structure in your request, and it must include the ID of the Amazon Cognito identity pool to use for authorization. If you don't include AppMonitorConfiguration, you must set up your own authorization method. For more information, see Authorize your application to send data to Amazon Web Services.

UpdateAppMonitor, updateAppMonitor_customEvents - Specifies whether this app monitor allows the web client to define and send custom events. The default is for custom events to be DISABLED.

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

UpdateAppMonitor, updateAppMonitor_cwLogEnabled - Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges.

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

UpdateAppMonitor, updateAppMonitor_name - The name of the app monitor to update.

data UpdateAppMonitorResponse Source #

See: newUpdateAppMonitorResponse smart constructor.

Instances

Instances details
Generic UpdateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

Associated Types

type Rep UpdateAppMonitorResponse :: Type -> Type #

Read UpdateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

Show UpdateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

NFData UpdateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

Eq UpdateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

type Rep UpdateAppMonitorResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateAppMonitor

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

newUpdateAppMonitorResponse Source #

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

UpdateRumMetricDefinition

data UpdateRumMetricDefinition Source #

See: newUpdateRumMetricDefinition smart constructor.

Instances

Instances details
ToJSON UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

ToHeaders UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

ToPath UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

ToQuery UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

AWSRequest UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

Generic UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

Associated Types

type Rep UpdateRumMetricDefinition :: Type -> Type #

Read UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

Show UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

NFData UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

Eq UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

Hashable UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

type AWSResponse UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

type Rep UpdateRumMetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

type Rep UpdateRumMetricDefinition = D1 ('MetaData "UpdateRumMetricDefinition" "Amazonka.Rum.UpdateRumMetricDefinition" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "UpdateRumMetricDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "appMonitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDestination) :*: (S1 ('MetaSel ('Just "metricDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDefinitionRequest) :*: S1 ('MetaSel ('Just "metricDefinitionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateRumMetricDefinition Source #

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

UpdateRumMetricDefinition, updateRumMetricDefinition_destinationArn - This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.

This parameter specifies the ARN of the Evidently experiment that is to receive the metrics. You must have already defined this experiment as a valid destination. For more information, see PutRumMetricsDestination.

$sel:appMonitorName:UpdateRumMetricDefinition', updateRumMetricDefinition_appMonitorName - The name of the CloudWatch RUM app monitor that sends these metrics.

UpdateRumMetricDefinition, updateRumMetricDefinition_destination - The destination to send the metrics to. Valid values are CloudWatch and Evidently. If you specify Evidently, you must also specify the ARN of the CloudWatchEvidently experiment that will receive the metrics and an IAM role that has permission to write to the experiment.

UpdateRumMetricDefinition, updateRumMetricDefinition_metricDefinition - A structure that contains the new definition that you want to use for this metric.

UpdateRumMetricDefinition, updateRumMetricDefinition_metricDefinitionId - The ID of the metric definition to update.

data UpdateRumMetricDefinitionResponse Source #

See: newUpdateRumMetricDefinitionResponse smart constructor.

Instances

Instances details
Generic UpdateRumMetricDefinitionResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

Associated Types

type Rep UpdateRumMetricDefinitionResponse :: Type -> Type #

Read UpdateRumMetricDefinitionResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

Show UpdateRumMetricDefinitionResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

NFData UpdateRumMetricDefinitionResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

Eq UpdateRumMetricDefinitionResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

type Rep UpdateRumMetricDefinitionResponse Source # 
Instance details

Defined in Amazonka.Rum.UpdateRumMetricDefinition

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

newUpdateRumMetricDefinitionResponse Source #

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

Types

CustomEventsStatus

newtype CustomEventsStatus Source #

Instances

Instances details
FromJSON CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

FromJSONKey CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

ToJSON CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

ToJSONKey CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

ToByteString CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

ToHeader CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

ToLog CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

ToQuery CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

FromText CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

ToText CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

FromXML CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

ToXML CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

Generic CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

Associated Types

type Rep CustomEventsStatus :: Type -> Type #

Read CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

Show CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

NFData CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

Methods

rnf :: CustomEventsStatus -> () #

Eq CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

Ord CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

Hashable CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

type Rep CustomEventsStatus Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEventsStatus

type Rep CustomEventsStatus = D1 ('MetaData "CustomEventsStatus" "Amazonka.Rum.Types.CustomEventsStatus" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'True) (C1 ('MetaCons "CustomEventsStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCustomEventsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricDestination

newtype MetricDestination Source #

Instances

Instances details
FromJSON MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

FromJSONKey MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

ToJSON MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

ToJSONKey MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

ToByteString MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

ToHeader MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

ToLog MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

ToQuery MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

FromText MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

ToText MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

FromXML MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

ToXML MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

Generic MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

Associated Types

type Rep MetricDestination :: Type -> Type #

Read MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

Show MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

NFData MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

Methods

rnf :: MetricDestination -> () #

Eq MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

Ord MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

Hashable MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

type Rep MetricDestination Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestination

type Rep MetricDestination = D1 ('MetaData "MetricDestination" "Amazonka.Rum.Types.MetricDestination" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'True) (C1 ('MetaCons "MetricDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricDestination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StateEnum

newtype StateEnum Source #

Constructors

StateEnum' 

Fields

Bundled Patterns

pattern StateEnum_ACTIVE :: StateEnum 
pattern StateEnum_CREATED :: StateEnum 
pattern StateEnum_DELETING :: StateEnum 

Instances

Instances details
FromJSON StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

FromJSONKey StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

ToJSON StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

ToJSONKey StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

ToByteString StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

Methods

toBS :: StateEnum -> ByteString #

ToHeader StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

ToLog StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

ToQuery StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

FromText StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

ToText StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

Methods

toText :: StateEnum -> Text #

FromXML StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

ToXML StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

Methods

toXML :: StateEnum -> XML #

Generic StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

Associated Types

type Rep StateEnum :: Type -> Type #

Read StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

Show StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

NFData StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

Methods

rnf :: StateEnum -> () #

Eq StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

Ord StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

Hashable StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

type Rep StateEnum Source # 
Instance details

Defined in Amazonka.Rum.Types.StateEnum

type Rep StateEnum = D1 ('MetaData "StateEnum" "Amazonka.Rum.Types.StateEnum" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'True) (C1 ('MetaCons "StateEnum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStateEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Telemetry

newtype Telemetry Source #

Constructors

Telemetry' 

Fields

Bundled Patterns

pattern Telemetry_Errors :: Telemetry 
pattern Telemetry_Http :: Telemetry 
pattern Telemetry_Performance :: Telemetry 

Instances

Instances details
FromJSON Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

FromJSONKey Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

ToJSON Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

ToJSONKey Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

ToByteString Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

Methods

toBS :: Telemetry -> ByteString #

ToHeader Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

ToLog Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

ToQuery Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

FromText Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

ToText Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

Methods

toText :: Telemetry -> Text #

FromXML Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

ToXML Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

Methods

toXML :: Telemetry -> XML #

Generic Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

Associated Types

type Rep Telemetry :: Type -> Type #

Read Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

Show Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

NFData Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

Methods

rnf :: Telemetry -> () #

Eq Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

Ord Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

Hashable Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

type Rep Telemetry Source # 
Instance details

Defined in Amazonka.Rum.Types.Telemetry

type Rep Telemetry = D1 ('MetaData "Telemetry" "Amazonka.Rum.Types.Telemetry" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'True) (C1 ('MetaCons "Telemetry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTelemetry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AppMonitor

data AppMonitor Source #

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.

See: newAppMonitor smart constructor.

Instances

Instances details
FromJSON AppMonitor Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitor

Generic AppMonitor Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitor

Associated Types

type Rep AppMonitor :: Type -> Type #

Read AppMonitor Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitor

Show AppMonitor Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitor

NFData AppMonitor Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitor

Methods

rnf :: AppMonitor -> () #

Eq AppMonitor Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitor

Hashable AppMonitor Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitor

type Rep AppMonitor Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitor

newAppMonitor :: AppMonitor Source #

Create a value of AppMonitor 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:appMonitorConfiguration:AppMonitor', appMonitor_appMonitorConfiguration - A structure that contains much of the configuration data for the app monitor.

$sel:created:AppMonitor', appMonitor_created - The date and time that this app monitor was created.

$sel:customEvents:AppMonitor', appMonitor_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.

$sel:dataStorage:AppMonitor', appMonitor_dataStorage - A structure that contains information about whether this app monitor stores a copy of the telemetry data that RUM collects using CloudWatch Logs.

$sel:domain:AppMonitor', appMonitor_domain - The top-level internet domain name for which your application has administrative authority.

$sel:id:AppMonitor', appMonitor_id - The unique ID of this app monitor.

$sel:lastModified:AppMonitor', appMonitor_lastModified - The date and time of the most recent changes to this app monitor's configuration.

$sel:name:AppMonitor', appMonitor_name - The name of the app monitor.

$sel:state:AppMonitor', appMonitor_state - The current state of the app monitor.

$sel:tags:AppMonitor', appMonitor_tags - The list of tag keys and values associated with this app monitor.

AppMonitorConfiguration

data AppMonitorConfiguration Source #

This structure contains much of the configuration data for the app monitor.

See: newAppMonitorConfiguration smart constructor.

Instances

Instances details
FromJSON AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

ToJSON AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

Generic AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

Associated Types

type Rep AppMonitorConfiguration :: Type -> Type #

Read AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

Show AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

NFData AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

Methods

rnf :: AppMonitorConfiguration -> () #

Eq AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

Hashable AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

type Rep AppMonitorConfiguration Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorConfiguration

type Rep AppMonitorConfiguration = D1 ('MetaData "AppMonitorConfiguration" "Amazonka.Rum.Types.AppMonitorConfiguration" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "AppMonitorConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowCookies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "enableXRay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "excludedPages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "favoritePages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "guestRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityPoolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "includedPages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "sessionSampleRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "telemetries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Telemetry])))))))

newAppMonitorConfiguration :: AppMonitorConfiguration Source #

Create a value of AppMonitorConfiguration 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:allowCookies:AppMonitorConfiguration', appMonitorConfiguration_allowCookies - If you set this to true, the RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page.

$sel:enableXRay:AppMonitorConfiguration', appMonitorConfiguration_enableXRay - If you set this to true, RUM enables X-Ray tracing for the user sessions that RUM samples. RUM adds an X-Ray trace header to allowed HTTP requests. It also records an X-Ray segment for allowed HTTP requests. You can see traces and segments from these user sessions in the X-Ray console and the CloudWatch ServiceLens console. For more information, see What is X-Ray?

$sel:excludedPages:AppMonitorConfiguration', appMonitorConfiguration_excludedPages - A list of URLs in your website or application to exclude from RUM data collection.

You can't include both ExcludedPages and IncludedPages in the same operation.

$sel:favoritePages:AppMonitorConfiguration', appMonitorConfiguration_favoritePages - A list of pages in your application that are to be displayed with a "favorite" icon in the CloudWatch RUM console.

$sel:guestRoleArn:AppMonitorConfiguration', appMonitorConfiguration_guestRoleArn - The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM.

$sel:identityPoolId:AppMonitorConfiguration', appMonitorConfiguration_identityPoolId - The ID of the Amazon Cognito identity pool that is used to authorize the sending of data to RUM.

$sel:includedPages:AppMonitorConfiguration', appMonitorConfiguration_includedPages - If this app monitor is to collect data from only certain pages in your application, this structure lists those pages.

You can't include both ExcludedPages and IncludedPages in the same operation.

$sel:sessionSampleRate:AppMonitorConfiguration', appMonitorConfiguration_sessionSampleRate - Specifies the portion of user sessions to use for RUM data collection. Choosing a higher portion gives you more data but also incurs more costs.

The range for this value is 0 to 1 inclusive. Setting this to 1 means that 100% of user sessions are sampled, and setting it to 0.1 means that 10% of user sessions are sampled.

If you omit this parameter, the default of 0.1 is used, and 10% of sessions will be sampled.

$sel:telemetries:AppMonitorConfiguration', appMonitorConfiguration_telemetries - An array that lists the types of telemetry data that this app monitor is to collect.

  • errors indicates that RUM collects data about unhandled JavaScript errors raised by your application.
  • performance indicates that RUM collects performance data about how your application and its resources are loaded and rendered. This includes Core Web Vitals.
  • http indicates that RUM collects data about HTTP errors thrown by your application.

AppMonitorDetails

data AppMonitorDetails Source #

A structure that contains information about the RUM app monitor.

See: newAppMonitorDetails smart constructor.

Instances

Instances details
ToJSON AppMonitorDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorDetails

Generic AppMonitorDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorDetails

Associated Types

type Rep AppMonitorDetails :: Type -> Type #

Read AppMonitorDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorDetails

Show AppMonitorDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorDetails

NFData AppMonitorDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorDetails

Methods

rnf :: AppMonitorDetails -> () #

Eq AppMonitorDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorDetails

Hashable AppMonitorDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorDetails

type Rep AppMonitorDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorDetails

type Rep AppMonitorDetails = D1 ('MetaData "AppMonitorDetails" "Amazonka.Rum.Types.AppMonitorDetails" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "AppMonitorDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAppMonitorDetails :: AppMonitorDetails Source #

Create a value of AppMonitorDetails 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:id:AppMonitorDetails', appMonitorDetails_id - The unique ID of the app monitor.

$sel:name:AppMonitorDetails', appMonitorDetails_name - The name of the app monitor.

$sel:version:AppMonitorDetails', appMonitorDetails_version - The version of the app monitor.

AppMonitorSummary

data AppMonitorSummary Source #

A structure that includes some data about app monitors and their settings.

See: newAppMonitorSummary smart constructor.

Instances

Instances details
FromJSON AppMonitorSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorSummary

Generic AppMonitorSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorSummary

Associated Types

type Rep AppMonitorSummary :: Type -> Type #

Read AppMonitorSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorSummary

Show AppMonitorSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorSummary

NFData AppMonitorSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorSummary

Methods

rnf :: AppMonitorSummary -> () #

Eq AppMonitorSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorSummary

Hashable AppMonitorSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorSummary

type Rep AppMonitorSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.AppMonitorSummary

type Rep AppMonitorSummary = D1 ('MetaData "AppMonitorSummary" "Amazonka.Rum.Types.AppMonitorSummary" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "AppMonitorSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StateEnum))))))

newAppMonitorSummary :: AppMonitorSummary Source #

Create a value of AppMonitorSummary 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:created:AppMonitorSummary', appMonitorSummary_created - The date and time that the app monitor was created.

$sel:id:AppMonitorSummary', appMonitorSummary_id - The unique ID of this app monitor.

$sel:lastModified:AppMonitorSummary', appMonitorSummary_lastModified - The date and time of the most recent changes to this app monitor's configuration.

$sel:name:AppMonitorSummary', appMonitorSummary_name - The name of this app monitor.

$sel:state:AppMonitorSummary', appMonitorSummary_state - The current state of this app monitor.

BatchCreateRumMetricDefinitionsError

data BatchCreateRumMetricDefinitionsError Source #

A structure that defines one error caused by a BatchCreateRumMetricsDefinitions operation.

See: newBatchCreateRumMetricDefinitionsError smart constructor.

Instances

Instances details
FromJSON BatchCreateRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError

Generic BatchCreateRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError

Read BatchCreateRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError

Show BatchCreateRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError

NFData BatchCreateRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError

Eq BatchCreateRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError

Hashable BatchCreateRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError

type Rep BatchCreateRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError

type Rep BatchCreateRumMetricDefinitionsError = D1 ('MetaData "BatchCreateRumMetricDefinitionsError" "Amazonka.Rum.Types.BatchCreateRumMetricDefinitionsError" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "BatchCreateRumMetricDefinitionsError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metricDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDefinitionRequest))))

BatchDeleteRumMetricDefinitionsError

data BatchDeleteRumMetricDefinitionsError Source #

A structure that defines one error caused by a BatchCreateRumMetricsDefinitions operation.

See: newBatchDeleteRumMetricDefinitionsError smart constructor.

Instances

Instances details
FromJSON BatchDeleteRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError

Generic BatchDeleteRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError

Read BatchDeleteRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError

Show BatchDeleteRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError

NFData BatchDeleteRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError

Eq BatchDeleteRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError

Hashable BatchDeleteRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError

type Rep BatchDeleteRumMetricDefinitionsError Source # 
Instance details

Defined in Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError

type Rep BatchDeleteRumMetricDefinitionsError = D1 ('MetaData "BatchDeleteRumMetricDefinitionsError" "Amazonka.Rum.Types.BatchDeleteRumMetricDefinitionsError" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "BatchDeleteRumMetricDefinitionsError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metricDefinitionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

CustomEvents

data CustomEvents Source #

A structure that contains information about custom events for this app monitor.

See: newCustomEvents smart constructor.

Instances

Instances details
FromJSON CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

ToJSON CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

Generic CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

Associated Types

type Rep CustomEvents :: Type -> Type #

Read CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

Show CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

NFData CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

Methods

rnf :: CustomEvents -> () #

Eq CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

Hashable CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

type Rep CustomEvents Source # 
Instance details

Defined in Amazonka.Rum.Types.CustomEvents

type Rep CustomEvents = D1 ('MetaData "CustomEvents" "Amazonka.Rum.Types.CustomEvents" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "CustomEvents'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomEventsStatus))))

newCustomEvents :: CustomEvents Source #

Create a value of CustomEvents with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:CustomEvents', customEvents_status - Specifies whether this app monitor allows the web client to define and send custom events. The default is for custom events to be DISABLED.

CwLog

data CwLog Source #

A structure that contains the information about whether the app monitor stores copies of the data that RUM collects in CloudWatch Logs. If it does, this structure also contains the name of the log group.

See: newCwLog smart constructor.

Constructors

CwLog' (Maybe Bool) (Maybe Text) 

Instances

Instances details
FromJSON CwLog Source # 
Instance details

Defined in Amazonka.Rum.Types.CwLog

Generic CwLog Source # 
Instance details

Defined in Amazonka.Rum.Types.CwLog

Associated Types

type Rep CwLog :: Type -> Type #

Methods

from :: CwLog -> Rep CwLog x #

to :: Rep CwLog x -> CwLog #

Read CwLog Source # 
Instance details

Defined in Amazonka.Rum.Types.CwLog

Show CwLog Source # 
Instance details

Defined in Amazonka.Rum.Types.CwLog

Methods

showsPrec :: Int -> CwLog -> ShowS #

show :: CwLog -> String #

showList :: [CwLog] -> ShowS #

NFData CwLog Source # 
Instance details

Defined in Amazonka.Rum.Types.CwLog

Methods

rnf :: CwLog -> () #

Eq CwLog Source # 
Instance details

Defined in Amazonka.Rum.Types.CwLog

Methods

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

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

Hashable CwLog Source # 
Instance details

Defined in Amazonka.Rum.Types.CwLog

Methods

hashWithSalt :: Int -> CwLog -> Int #

hash :: CwLog -> Int #

type Rep CwLog Source # 
Instance details

Defined in Amazonka.Rum.Types.CwLog

type Rep CwLog = D1 ('MetaData "CwLog" "Amazonka.Rum.Types.CwLog" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "CwLog'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cwLogEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cwLogGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCwLog :: CwLog Source #

Create a value of CwLog 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:cwLogEnabled:CwLog', cwLog_cwLogEnabled - Indicated whether the app monitor stores copies of the data that RUM collects in CloudWatch Logs.

$sel:cwLogGroup:CwLog', cwLog_cwLogGroup - The name of the log group where the copies are stored.

DataStorage

data DataStorage Source #

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

See: newDataStorage smart constructor.

Constructors

DataStorage' (Maybe CwLog) 

Instances

Instances details
FromJSON DataStorage Source # 
Instance details

Defined in Amazonka.Rum.Types.DataStorage

Generic DataStorage Source # 
Instance details

Defined in Amazonka.Rum.Types.DataStorage

Associated Types

type Rep DataStorage :: Type -> Type #

Read DataStorage Source # 
Instance details

Defined in Amazonka.Rum.Types.DataStorage

Show DataStorage Source # 
Instance details

Defined in Amazonka.Rum.Types.DataStorage

NFData DataStorage Source # 
Instance details

Defined in Amazonka.Rum.Types.DataStorage

Methods

rnf :: DataStorage -> () #

Eq DataStorage Source # 
Instance details

Defined in Amazonka.Rum.Types.DataStorage

Hashable DataStorage Source # 
Instance details

Defined in Amazonka.Rum.Types.DataStorage

type Rep DataStorage Source # 
Instance details

Defined in Amazonka.Rum.Types.DataStorage

type Rep DataStorage = D1 ('MetaData "DataStorage" "Amazonka.Rum.Types.DataStorage" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "DataStorage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cwLog") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CwLog))))

newDataStorage :: DataStorage Source #

Create a value of DataStorage 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:cwLog:DataStorage', dataStorage_cwLog - A structure that contains the information about whether the app monitor stores copies of the data that RUM collects in CloudWatch Logs. If it does, this structure also contains the name of the log group.

MetricDefinition

data MetricDefinition Source #

A structure that displays the definition of one extended metric that RUM sends to CloudWatch or CloudWatch Evidently. For more information, see Additional metrics that you can send to CloudWatch and CloudWatch Evidently.

See: newMetricDefinition smart constructor.

Instances

Instances details
FromJSON MetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinition

Generic MetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinition

Associated Types

type Rep MetricDefinition :: Type -> Type #

Read MetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinition

Show MetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinition

NFData MetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinition

Methods

rnf :: MetricDefinition -> () #

Eq MetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinition

Hashable MetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinition

type Rep MetricDefinition Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinition

type Rep MetricDefinition = D1 ('MetaData "MetricDefinition" "Amazonka.Rum.Types.MetricDefinition" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "MetricDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dimensionKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "eventPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unitLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "valueKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "metricDefinitionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newMetricDefinition Source #

Create a value of MetricDefinition 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:dimensionKeys:MetricDefinition', metricDefinition_dimensionKeys - This field is a map of field paths to dimension names. It defines the dimensions to associate with this metric in CloudWatch The value of this field is used only if the metric destination is CloudWatch. If the metric destination is Evidently, the value of DimensionKeys is ignored.

$sel:eventPattern:MetricDefinition', metricDefinition_eventPattern - The pattern that defines the metric. RUM checks events that happen in a user's session against the pattern, and events that match the pattern are sent to the metric destination.

If the metrics destination is CloudWatch and the event also matches a value in DimensionKeys, then the metric is published with the specified dimensions.

$sel:unitLabel:MetricDefinition', metricDefinition_unitLabel - Use this field only if you are sending this metric to CloudWatch. It defines the CloudWatch metric unit that this metric is measured in.

$sel:valueKey:MetricDefinition', metricDefinition_valueKey - The field within the event object that the metric value is sourced from.

$sel:metricDefinitionId:MetricDefinition', metricDefinition_metricDefinitionId - The ID of this metric definition.

$sel:name:MetricDefinition', metricDefinition_name - The name of the metric that is defined in this structure.

MetricDefinitionRequest

data MetricDefinitionRequest Source #

Use this structure to define one extended metric that RUM will send to CloudWatch or CloudWatch Evidently. For more information, see Additional metrics that you can send to CloudWatch and CloudWatch Evidently.

Only certain combinations of values for Name, ValueKey, and EventPattern are valid. In addition to what is displayed in the list below, the EventPattern can also include information used by the DimensionKeys field.

  • If Name is PerformanceNavigationDuration, then ValueKeymust be event_details.duration and the EventPattern must include {"event_type":["com.amazon.rum.performance_navigation_event"]}
  • If Name is PerformanceResourceDuration, then ValueKeymust be event_details.duration and the EventPattern must include {"event_type":["com.amazon.rum.performance_resource_event"]}
  • If Name is NavigationSatisfiedTransaction, then ValueKeymust be null and the EventPattern must include { "event_type": ["com.amazon.rum.performance_navigation_event"], "event_details": { "duration": [{ "numeric": [">",2000] }] } }
  • If Name is NavigationToleratedTransaction, then ValueKeymust be null and the EventPattern must include { "event_type": ["com.amazon.rum.performance_navigation_event"], "event_details": { "duration": [{ "numeric": [">=",2000,"<"8000] }] } }
  • If Name is NavigationFrustratedTransaction, then ValueKeymust be null and the EventPattern must include { "event_type": ["com.amazon.rum.performance_navigation_event"], "event_details": { "duration": [{ "numeric": [">=",8000] }] } }
  • If Name is WebVitalsCumulativeLayoutShift, then ValueKeymust be event_details.value and the EventPattern must include {"event_type":["com.amazon.rum.cumulative_layout_shift_event"]}
  • If Name is WebVitalsFirstInputDelay, then ValueKeymust be event_details.value and the EventPattern must include {"event_type":["com.amazon.rum.first_input_delay_event"]}
  • If Name is WebVitalsLargestContentfulPaint, then ValueKeymust be event_details.value and the EventPattern must include {"event_type":["com.amazon.rum.largest_contentful_paint_event"]}
  • If Name is JsErrorCount, then ValueKeymust be null and the EventPattern must include {"event_type":["com.amazon.rum.js_error_event"]}
  • If Name is HttpErrorCount, then ValueKeymust be null and the EventPattern must include {"event_type":["com.amazon.rum.http_event"]}
  • If Name is SessionCount, then ValueKeymust be null and the EventPattern must include {"event_type":["com.amazon.rum.session_start_event"]}

See: newMetricDefinitionRequest smart constructor.

Instances

Instances details
FromJSON MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

ToJSON MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

Generic MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

Associated Types

type Rep MetricDefinitionRequest :: Type -> Type #

Read MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

Show MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

NFData MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

Methods

rnf :: MetricDefinitionRequest -> () #

Eq MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

Hashable MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

type Rep MetricDefinitionRequest Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDefinitionRequest

type Rep MetricDefinitionRequest = D1 ('MetaData "MetricDefinitionRequest" "Amazonka.Rum.Types.MetricDefinitionRequest" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "MetricDefinitionRequest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dimensionKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "eventPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "unitLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "valueKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newMetricDefinitionRequest Source #

Create a value of MetricDefinitionRequest 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:dimensionKeys:MetricDefinitionRequest', metricDefinitionRequest_dimensionKeys - Use this field only if you are sending the metric to CloudWatch.

This field is a map of field paths to dimension names. It defines the dimensions to associate with this metric in CloudWatch. Valid values for the entries in this field are the following:

  • "metadata.pageId": "PageId"
  • "metadata.browserName": "BrowserName"
  • "metadata.deviceType": "DeviceType"
  • "metadata.osName": "OSName"
  • "metadata.countryCode": "CountryCode"
  • "event_details.fileType": "FileType"

All dimensions listed in this field must also be included in EventPattern.

$sel:eventPattern:MetricDefinitionRequest', metricDefinitionRequest_eventPattern - The pattern that defines the metric, specified as a JSON object. RUM checks events that happen in a user's session against the pattern, and events that match the pattern are sent to the metric destination.

When you define extended metrics, the metric definition is not valid if EventPattern is omitted.

Example event patterns:

  • '{ "event_type": ["com.amazon.rum.js_error_event"], "metadata": { "browserName": [ "Chrome", "Safari" ], } }'
  • '{ "event_type": ["com.amazon.rum.performance_navigation_event"], "metadata": { "browserName": [ "Chrome", "Firefox" ] }, "event_details": { "duration": [{ "numeric": [ "<", 2000 ] }] } }'
  • '{ "event_type": ["com.amazon.rum.performance_navigation_event"], "metadata": { "browserName": [ "Chrome", "Safari" ], "countryCode": [ "US" ] }, "event_details": { "duration": [{ "numeric": [ ">=", 2000, "<", 8000 ] }] } }'

If the metrics destination' is CloudWatch and the event also matches a value in DimensionKeys, then the metric is published with the specified dimensions.

$sel:unitLabel:MetricDefinitionRequest', metricDefinitionRequest_unitLabel - The CloudWatch metric unit to use for this metric. If you omit this field, the metric is recorded with no unit.

$sel:valueKey:MetricDefinitionRequest', metricDefinitionRequest_valueKey - The field within the event object that the metric value is sourced from.

If you omit this field, a hardcoded value of 1 is pushed as the metric value. This is useful if you just want to count the number of events that the filter catches.

If this metric is sent to CloudWatch Evidently, this field will be passed to Evidently raw and Evidently will handle data extraction from the event.

$sel:name:MetricDefinitionRequest', metricDefinitionRequest_name - The name for the metric that is defined in this structure. Valid values are the following:

  • PerformanceNavigationDuration
  • PerformanceResourceDuration
  • NavigationSatisfiedTransaction
  • NavigationToleratedTransaction
  • NavigationFrustratedTransaction
  • WebVitalsCumulativeLayoutShift
  • WebVitalsFirstInputDelay
  • WebVitalsLargestContentfulPaint
  • JsErrorCount
  • HttpErrorCount
  • SessionCount

MetricDestinationSummary

data MetricDestinationSummary Source #

A structure that displays information about one destination that CloudWatch RUM sends extended metrics to.

See: newMetricDestinationSummary smart constructor.

Instances

Instances details
FromJSON MetricDestinationSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestinationSummary

Generic MetricDestinationSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestinationSummary

Associated Types

type Rep MetricDestinationSummary :: Type -> Type #

Read MetricDestinationSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestinationSummary

Show MetricDestinationSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestinationSummary

NFData MetricDestinationSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestinationSummary

Eq MetricDestinationSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestinationSummary

Hashable MetricDestinationSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestinationSummary

type Rep MetricDestinationSummary Source # 
Instance details

Defined in Amazonka.Rum.Types.MetricDestinationSummary

type Rep MetricDestinationSummary = D1 ('MetaData "MetricDestinationSummary" "Amazonka.Rum.Types.MetricDestinationSummary" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "MetricDestinationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricDestination)) :*: (S1 ('MetaSel ('Just "destinationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newMetricDestinationSummary :: MetricDestinationSummary Source #

Create a value of MetricDestinationSummary 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:destination:MetricDestinationSummary', metricDestinationSummary_destination - Specifies whether the destination is CloudWatch or Evidently.

$sel:destinationArn:MetricDestinationSummary', metricDestinationSummary_destinationArn - If the destination is Evidently, this specifies the ARN of the Evidently experiment that receives the metrics.

$sel:iamRoleArn:MetricDestinationSummary', metricDestinationSummary_iamRoleArn - This field appears only when the destination is Evidently. It specifies the ARN of the IAM role that is used to write to the Evidently experiment that receives the metrics.

QueryFilter

data QueryFilter Source #

A structure that defines a key and values that you can use to filter the results. The only performance events that are returned are those that have values matching the ones that you specify in one of your QueryFilter structures.

For example, you could specify Browser as the Name and specify Chrome,Firefox as the Values to return events generated only from those browsers.

Specifying Invert as the Name works as a "not equal to" filter. For example, specify Invert as the Name and specify Chrome as the value to return all events except events from user sessions with the Chrome browser.

See: newQueryFilter smart constructor.

Constructors

QueryFilter' (Maybe Text) (Maybe [Text]) 

Instances

Instances details
ToJSON QueryFilter Source # 
Instance details

Defined in Amazonka.Rum.Types.QueryFilter

Generic QueryFilter Source # 
Instance details

Defined in Amazonka.Rum.Types.QueryFilter

Associated Types

type Rep QueryFilter :: Type -> Type #

Read QueryFilter Source # 
Instance details

Defined in Amazonka.Rum.Types.QueryFilter

Show QueryFilter Source # 
Instance details

Defined in Amazonka.Rum.Types.QueryFilter

NFData QueryFilter Source # 
Instance details

Defined in Amazonka.Rum.Types.QueryFilter

Methods

rnf :: QueryFilter -> () #

Eq QueryFilter Source # 
Instance details

Defined in Amazonka.Rum.Types.QueryFilter

Hashable QueryFilter Source # 
Instance details

Defined in Amazonka.Rum.Types.QueryFilter

type Rep QueryFilter Source # 
Instance details

Defined in Amazonka.Rum.Types.QueryFilter

type Rep QueryFilter = D1 ('MetaData "QueryFilter" "Amazonka.Rum.Types.QueryFilter" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "QueryFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newQueryFilter :: QueryFilter Source #

Create a value of QueryFilter 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:name:QueryFilter', queryFilter_name - The name of a key to search for. The filter returns only the events that match the Name and Values that you specify.

Valid values for Name are Browser | Device | Country | Page | OS | EventType | Invert

$sel:values:QueryFilter', queryFilter_values - The values of the Name that are to be be included in the returned results.

RumEvent

data RumEvent Source #

A structure that contains the information for one performance event that RUM collects from a user session with your application.

See: newRumEvent smart constructor.

Instances

Instances details
ToJSON RumEvent Source # 
Instance details

Defined in Amazonka.Rum.Types.RumEvent

Generic RumEvent Source # 
Instance details

Defined in Amazonka.Rum.Types.RumEvent

Associated Types

type Rep RumEvent :: Type -> Type #

Methods

from :: RumEvent -> Rep RumEvent x #

to :: Rep RumEvent x -> RumEvent #

Read RumEvent Source # 
Instance details

Defined in Amazonka.Rum.Types.RumEvent

Show RumEvent Source # 
Instance details

Defined in Amazonka.Rum.Types.RumEvent

NFData RumEvent Source # 
Instance details

Defined in Amazonka.Rum.Types.RumEvent

Methods

rnf :: RumEvent -> () #

Eq RumEvent Source # 
Instance details

Defined in Amazonka.Rum.Types.RumEvent

Hashable RumEvent Source # 
Instance details

Defined in Amazonka.Rum.Types.RumEvent

Methods

hashWithSalt :: Int -> RumEvent -> Int #

hash :: RumEvent -> Int #

type Rep RumEvent Source # 
Instance details

Defined in Amazonka.Rum.Types.RumEvent

newRumEvent Source #

Create a value of RumEvent 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:metadata:RumEvent', rumEvent_metadata - Metadata about this event, which contains a JSON serialization of the identity of the user for this session. The user information comes from information such as the HTTP user-agent request header and document interface.

$sel:details:RumEvent', rumEvent_details - A string containing details about the event.

$sel:id:RumEvent', rumEvent_id - A unique ID for this event.

$sel:timestamp:RumEvent', rumEvent_timestamp - The exact time that this event occurred.

$sel:type':RumEvent', rumEvent_type - The JSON schema that denotes the type of event this is, such as a page load or a new session.

TimeRange

data TimeRange Source #

A structure that defines the time range that you want to retrieve results from.

See: newTimeRange smart constructor.

Instances

Instances details
ToJSON TimeRange Source # 
Instance details

Defined in Amazonka.Rum.Types.TimeRange

Generic TimeRange Source # 
Instance details

Defined in Amazonka.Rum.Types.TimeRange

Associated Types

type Rep TimeRange :: Type -> Type #

Read TimeRange Source # 
Instance details

Defined in Amazonka.Rum.Types.TimeRange

Show TimeRange Source # 
Instance details

Defined in Amazonka.Rum.Types.TimeRange

NFData TimeRange Source # 
Instance details

Defined in Amazonka.Rum.Types.TimeRange

Methods

rnf :: TimeRange -> () #

Eq TimeRange Source # 
Instance details

Defined in Amazonka.Rum.Types.TimeRange

Hashable TimeRange Source # 
Instance details

Defined in Amazonka.Rum.Types.TimeRange

type Rep TimeRange Source # 
Instance details

Defined in Amazonka.Rum.Types.TimeRange

type Rep TimeRange = D1 ('MetaData "TimeRange" "Amazonka.Rum.Types.TimeRange" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "TimeRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "before") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "after") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer)))

newTimeRange Source #

Create a value of TimeRange 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:before:TimeRange', timeRange_before - The end of the time range to retrieve performance events from. If you omit this, the time range extends to the time that this operation is performed.

$sel:after:TimeRange', timeRange_after - The beginning of the time range to retrieve performance events from.

UserDetails

data UserDetails Source #

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

See: newUserDetails smart constructor.

Constructors

UserDetails' (Maybe Text) (Maybe Text) 

Instances

Instances details
ToJSON UserDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.UserDetails

Generic UserDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.UserDetails

Associated Types

type Rep UserDetails :: Type -> Type #

Read UserDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.UserDetails

Show UserDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.UserDetails

NFData UserDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.UserDetails

Methods

rnf :: UserDetails -> () #

Eq UserDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.UserDetails

Hashable UserDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.UserDetails

type Rep UserDetails Source # 
Instance details

Defined in Amazonka.Rum.Types.UserDetails

type Rep UserDetails = D1 ('MetaData "UserDetails" "Amazonka.Rum.Types.UserDetails" "amazonka-rum-2.0-2UnkV4TSIBwJW5RXOw3bOY" 'False) (C1 ('MetaCons "UserDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sessionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newUserDetails :: UserDetails Source #

Create a value of UserDetails 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:sessionId:UserDetails', userDetails_sessionId - The session ID that the performance events are from.

$sel:userId:UserDetails', userDetails_userId - The ID of the user for this user session. This ID is generated by RUM and does not include any personally identifiable information about the user.