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.UpdateRumMetricDefinition

Description

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

Synopsis

Creating a Request

data UpdateRumMetricDefinition Source #

See: newUpdateRumMetricDefinition smart constructor.

Constructors

UpdateRumMetricDefinition' 

Fields

  • destinationArn :: Maybe Text

    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.

  • appMonitorName :: Text

    The name of the CloudWatch RUM app monitor that sends these metrics.

  • destination :: MetricDestination

    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.

  • metricDefinition :: MetricDefinitionRequest

    A structure that contains the new definition that you want to use for this metric.

  • metricDefinitionId :: Text

    The ID of the metric definition to update.

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.

Request Lenses

updateRumMetricDefinition_destinationArn :: Lens' UpdateRumMetricDefinition (Maybe Text) Source #

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.

updateRumMetricDefinition_appMonitorName :: Lens' UpdateRumMetricDefinition Text Source #

The name of the CloudWatch RUM app monitor that sends these metrics.

updateRumMetricDefinition_destination :: Lens' UpdateRumMetricDefinition MetricDestination Source #

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_metricDefinition :: Lens' UpdateRumMetricDefinition MetricDefinitionRequest Source #

A structure that contains the new definition that you want to use for this metric.

Destructuring the Response

data UpdateRumMetricDefinitionResponse Source #

See: newUpdateRumMetricDefinitionResponse smart constructor.

Constructors

UpdateRumMetricDefinitionResponse' 

Fields

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.

Response Lenses