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: f64The 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) -> &[Vec<String>]
pub fn target_frames(&self) -> &[Vec<String>]
A list of frame names that were searched during the analysis that generated a recommendation.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .target_frames.is_none().
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) -> &[String]
pub fn counters_to_aggregate(&self) -> &[String]
A list of the different counters used to determine if there is a match.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .counters_to_aggregate.is_none().