pub struct Builder { /* private fields */ }
Expand description
A builder for Pattern
.
Implementations
sourceimpl Builder
impl Builder
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 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 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 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 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 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.