| 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 |
Amazonka.Rum.UpdateRumMetricDefinition
Description
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.
Constructors
| UpdateRumMetricDefinition' | |
Fields
| |
Instances
newUpdateRumMetricDefinition Source #
Arguments
| :: Text | |
| -> MetricDestination | |
| -> MetricDefinitionRequest | |
| -> Text | |
| -> UpdateRumMetricDefinition |
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.
Constructors
| UpdateRumMetricDefinitionResponse' | |
Fields
| |
Instances
newUpdateRumMetricDefinitionResponse Source #
Arguments
| :: Int | |
| -> UpdateRumMetricDefinitionResponse |
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.