Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Modifies one existing metric definition for CloudWatch RUM extended metrics. For more information about extended metrics, see BatchCreateRumMetricsDefinitions.
Synopsis
- data UpdateRumMetricDefinition = UpdateRumMetricDefinition' {}
- newUpdateRumMetricDefinition :: Text -> MetricDestination -> MetricDefinitionRequest -> Text -> UpdateRumMetricDefinition
- updateRumMetricDefinition_destinationArn :: Lens' UpdateRumMetricDefinition (Maybe Text)
- updateRumMetricDefinition_appMonitorName :: Lens' UpdateRumMetricDefinition Text
- updateRumMetricDefinition_destination :: Lens' UpdateRumMetricDefinition MetricDestination
- updateRumMetricDefinition_metricDefinition :: Lens' UpdateRumMetricDefinition MetricDefinitionRequest
- updateRumMetricDefinition_metricDefinitionId :: Lens' UpdateRumMetricDefinition Text
- data UpdateRumMetricDefinitionResponse = UpdateRumMetricDefinitionResponse' {
- httpStatus :: Int
- newUpdateRumMetricDefinitionResponse :: Int -> UpdateRumMetricDefinitionResponse
- updateRumMetricDefinitionResponse_httpStatus :: Lens' UpdateRumMetricDefinitionResponse Int
Creating a Request
data UpdateRumMetricDefinition Source #
See: newUpdateRumMetricDefinition
smart constructor.
UpdateRumMetricDefinition' | |
|
Instances
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.
updateRumMetricDefinition_metricDefinitionId :: Lens' UpdateRumMetricDefinition Text Source #
The ID of the metric definition to update.
Destructuring the Response
data UpdateRumMetricDefinitionResponse Source #
See: newUpdateRumMetricDefinitionResponse
smart constructor.
UpdateRumMetricDefinitionResponse' | |
|
Instances
Generic UpdateRumMetricDefinitionResponse Source # | |
Read UpdateRumMetricDefinitionResponse Source # | |
Show UpdateRumMetricDefinitionResponse Source # | |
Defined in Amazonka.Rum.UpdateRumMetricDefinition | |
NFData UpdateRumMetricDefinitionResponse Source # | |
Defined in Amazonka.Rum.UpdateRumMetricDefinition rnf :: UpdateRumMetricDefinitionResponse -> () # | |
Eq UpdateRumMetricDefinitionResponse Source # | |
type Rep UpdateRumMetricDefinitionResponse Source # | |
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
updateRumMetricDefinitionResponse_httpStatus :: Lens' UpdateRumMetricDefinitionResponse Int Source #
The response's http status code.