Struct aws_sdk_codeguruprofiler::types::builders::PatternBuilder
source · #[non_exhaustive]pub struct PatternBuilder { /* private fields */ }
Expand description
A builder for Pattern
.
Implementations§
source§impl PatternBuilder
impl PatternBuilder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The universally unique identifier (UUID) of this pattern.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The universally unique identifier (UUID) of this pattern.
sourcepub fn get_id(&self) -> &Option<String>
pub fn get_id(&self) -> &Option<String>
The universally unique identifier (UUID) of this pattern.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the recommendation. This explains a potential inefficiency in a profiled application.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the recommendation. This explains a potential inefficiency in a profiled application.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the recommendation. This explains a potential inefficiency in a profiled application.
sourcepub fn resolution_steps(self, input: impl Into<String>) -> Self
pub fn resolution_steps(self, input: impl Into<String>) -> Self
A string that contains the steps recommended to address the potential inefficiency.
sourcepub fn set_resolution_steps(self, input: Option<String>) -> Self
pub fn set_resolution_steps(self, input: Option<String>) -> Self
A string that contains the steps recommended to address the potential inefficiency.
sourcepub fn get_resolution_steps(&self) -> &Option<String>
pub fn get_resolution_steps(&self) -> &Option<String>
A string that contains the steps recommended to address the potential inefficiency.
sourcepub fn target_frames(self, input: Vec<String>) -> Self
pub fn target_frames(self, input: Vec<String>) -> Self
Appends an item to target_frames
.
To override the contents of this collection use set_target_frames
.
A list of frame names that were searched during the analysis that generated a recommendation.
sourcepub fn set_target_frames(self, input: Option<Vec<Vec<String>>>) -> Self
pub fn set_target_frames(self, input: Option<Vec<Vec<String>>>) -> Self
A list of frame names that were searched during the analysis that generated a recommendation.
sourcepub fn get_target_frames(&self) -> &Option<Vec<Vec<String>>>
pub fn get_target_frames(&self) -> &Option<Vec<Vec<String>>>
A list of frame names that were searched during the analysis that generated a recommendation.
sourcepub fn threshold_percent(self, input: f64) -> Self
pub fn threshold_percent(self, input: f64) -> Self
The percentage of time an application spends in one method that triggers a recommendation. The percentage of time is the same as the percentage of the total gathered sample counts during analysis.
sourcepub fn set_threshold_percent(self, input: Option<f64>) -> Self
pub fn set_threshold_percent(self, input: Option<f64>) -> Self
The percentage of time an application spends in one method that triggers a recommendation. The percentage of time is the same as the percentage of the total gathered sample counts during analysis.
sourcepub fn get_threshold_percent(&self) -> &Option<f64>
pub fn get_threshold_percent(&self) -> &Option<f64>
The percentage of time an application spends in one method that triggers a recommendation. The percentage of time is the same as the percentage of the total gathered sample counts during analysis.
sourcepub fn counters_to_aggregate(self, input: impl Into<String>) -> Self
pub fn counters_to_aggregate(self, input: impl Into<String>) -> Self
Appends an item to counters_to_aggregate
.
To override the contents of this collection use set_counters_to_aggregate
.
A list of the different counters used to determine if there is a match.
sourcepub fn set_counters_to_aggregate(self, input: Option<Vec<String>>) -> Self
pub fn set_counters_to_aggregate(self, input: Option<Vec<String>>) -> Self
A list of the different counters used to determine if there is a match.
sourcepub fn get_counters_to_aggregate(&self) -> &Option<Vec<String>>
pub fn get_counters_to_aggregate(&self) -> &Option<Vec<String>>
A list of the different counters used to determine if there is a match.
Trait Implementations§
source§impl Clone for PatternBuilder
impl Clone for PatternBuilder
source§fn clone(&self) -> PatternBuilder
fn clone(&self) -> PatternBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PatternBuilder
impl Debug for PatternBuilder
source§impl Default for PatternBuilder
impl Default for PatternBuilder
source§fn default() -> PatternBuilder
fn default() -> PatternBuilder
source§impl PartialEq for PatternBuilder
impl PartialEq for PatternBuilder
source§fn eq(&self, other: &PatternBuilder) -> bool
fn eq(&self, other: &PatternBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.