| 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.CodeGuruProfiler.Types.FrameMetric
Description
Synopsis
Documentation
data FrameMetric Source #
The frame name, metric type, and thread states. These are used to derive the value of the metric for the frame.
See: newFrameMetric smart constructor.
Constructors
| FrameMetric' | |
Fields
| |
Instances
Create a value of FrameMetric 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:frameName:FrameMetric', frameMetric_frameName - Name of the method common across the multiple occurrences of a frame in
an application profile.
$sel:threadStates:FrameMetric', frameMetric_threadStates - List of application runtime thread states used to get the counts for a
frame a derive a metric value.
$sel:type':FrameMetric', frameMetric_type - A type of aggregation that specifies how a metric for a frame is
analyzed. The supported value AggregatedRelativeTotalTime is an
aggregation of the metric value for one frame that is calculated across
the occurrences of all frames in a profile.
frameMetric_frameName :: Lens' FrameMetric Text Source #
Name of the method common across the multiple occurrences of a frame in an application profile.
frameMetric_threadStates :: Lens' FrameMetric [Text] Source #
List of application runtime thread states used to get the counts for a frame a derive a metric value.
frameMetric_type :: Lens' FrameMetric MetricType Source #
A type of aggregation that specifies how a metric for a frame is
analyzed. The supported value AggregatedRelativeTotalTime is an
aggregation of the metric value for one frame that is calculated across
the occurrences of all frames in a profile.