Struct aws_sdk_codeguruprofiler::types::Pattern
source · #[non_exhaustive]pub struct Pattern {
pub id: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub resolution_steps: Option<String>,
pub target_frames: Option<Vec<Vec<String>>>,
pub threshold_percent: f64,
pub counters_to_aggregate: Option<Vec<String>>,
}
Expand description
A set of rules used to make a recommendation during an analysis.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: Option<String>
The universally unique identifier (UUID) of this pattern.
name: Option<String>
The name for this pattern.
description: Option<String>
The description of the recommendation. This explains a potential inefficiency in a profiled application.
resolution_steps: Option<String>
A string that contains the steps recommended to address the potential inefficiency.
target_frames: Option<Vec<Vec<String>>>
A list of frame names that were searched during the analysis that generated a recommendation.
threshold_percent: 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.
counters_to_aggregate: Option<Vec<String>>
A list of the different counters used to determine if there is a match.
Implementations§
source§impl Pattern
impl Pattern
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the recommendation. This explains a potential inefficiency in a profiled application.
sourcepub fn resolution_steps(&self) -> Option<&str>
pub fn resolution_steps(&self) -> Option<&str>
A string that contains the steps recommended to address the potential inefficiency.
sourcepub fn target_frames(&self) -> Option<&[Vec<String>]>
pub fn target_frames(&self) -> Option<&[Vec<String>]>
A list of frame names that were searched during the analysis that generated a recommendation.
sourcepub fn threshold_percent(&self) -> f64
pub fn threshold_percent(&self) -> 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) -> Option<&[String]>
pub fn counters_to_aggregate(&self) -> Option<&[String]>
A list of the different counters used to determine if there is a match.