Struct aws_sdk_codeguruprofiler::types::builders::MetricBuilder
source · #[non_exhaustive]pub struct MetricBuilder { /* private fields */ }
Expand description
A builder for Metric
.
Implementations§
source§impl MetricBuilder
impl MetricBuilder
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 get_frame_name(&self) -> &Option<String>
pub fn get_frame_name(&self) -> &Option<String>
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 get_type(&self) -> &Option<MetricType>
pub fn get_type(&self) -> &Option<MetricType>
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.
sourcepub fn get_thread_states(&self) -> &Option<Vec<String>>
pub fn get_thread_states(&self) -> &Option<Vec<String>>
The list of application runtime thread states that is used to calculate the metric value for the frame.
Trait Implementations§
source§impl Clone for MetricBuilder
impl Clone for MetricBuilder
source§fn clone(&self) -> MetricBuilder
fn clone(&self) -> MetricBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MetricBuilder
impl Debug for MetricBuilder
source§impl Default for MetricBuilder
impl Default for MetricBuilder
source§fn default() -> MetricBuilder
fn default() -> MetricBuilder
source§impl PartialEq<MetricBuilder> for MetricBuilder
impl PartialEq<MetricBuilder> for MetricBuilder
source§fn eq(&self, other: &MetricBuilder) -> bool
fn eq(&self, other: &MetricBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.