Struct aws_sdk_codeguruprofiler::model::metric::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Metric
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn frame_name(self, input: impl Into<String>) -> Self
pub fn frame_name(self, input: impl Into<String>) -> Self
The name of the method that appears as a frame in any stack in a profile.
sourcepub fn set_frame_name(self, input: Option<String>) -> Self
pub fn set_frame_name(self, input: Option<String>) -> Self
The name of the method that appears as a frame in any stack in a profile.
sourcepub fn type(self, input: MetricType) -> Self
pub fn type(self, input: MetricType) -> Self
A type 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 occurences of all frames in a profile.
sourcepub fn set_type(self, input: Option<MetricType>) -> Self
pub fn set_type(self, input: Option<MetricType>) -> Self
A type 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 occurences of all frames in a profile.
sourcepub fn thread_states(self, input: impl Into<String>) -> Self
pub fn thread_states(self, input: impl Into<String>) -> Self
Appends an item to thread_states
.
To override the contents of this collection use set_thread_states
.
The list of application runtime thread states that is used to calculate the metric value for the frame.
sourcepub fn set_thread_states(self, input: Option<Vec<String>>) -> Self
pub fn set_thread_states(self, input: Option<Vec<String>>) -> Self
The list of application runtime thread states that is used to calculate the metric value for the frame.