AWS SDK for C++  1.9.160
AWS SDK for C++
Public Member Functions | List of all members
Aws::CodeGuruProfiler::Model::Pattern Class Reference

#include <Pattern.h>

Public Member Functions

 Pattern ()
 
 Pattern (Aws::Utils::Json::JsonView jsonValue)
 
Patternoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetCountersToAggregate () const
 
bool CountersToAggregateHasBeenSet () const
 
void SetCountersToAggregate (const Aws::Vector< Aws::String > &value)
 
void SetCountersToAggregate (Aws::Vector< Aws::String > &&value)
 
PatternWithCountersToAggregate (const Aws::Vector< Aws::String > &value)
 
PatternWithCountersToAggregate (Aws::Vector< Aws::String > &&value)
 
PatternAddCountersToAggregate (const Aws::String &value)
 
PatternAddCountersToAggregate (Aws::String &&value)
 
PatternAddCountersToAggregate (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
PatternWithDescription (const Aws::String &value)
 
PatternWithDescription (Aws::String &&value)
 
PatternWithDescription (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
PatternWithId (const Aws::String &value)
 
PatternWithId (Aws::String &&value)
 
PatternWithId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
PatternWithName (const Aws::String &value)
 
PatternWithName (Aws::String &&value)
 
PatternWithName (const char *value)
 
const Aws::StringGetResolutionSteps () const
 
bool ResolutionStepsHasBeenSet () const
 
void SetResolutionSteps (const Aws::String &value)
 
void SetResolutionSteps (Aws::String &&value)
 
void SetResolutionSteps (const char *value)
 
PatternWithResolutionSteps (const Aws::String &value)
 
PatternWithResolutionSteps (Aws::String &&value)
 
PatternWithResolutionSteps (const char *value)
 
const Aws::Vector< Aws::Vector< Aws::String > > & GetTargetFrames () const
 
bool TargetFramesHasBeenSet () const
 
void SetTargetFrames (const Aws::Vector< Aws::Vector< Aws::String >> &value)
 
void SetTargetFrames (Aws::Vector< Aws::Vector< Aws::String >> &&value)
 
PatternWithTargetFrames (const Aws::Vector< Aws::Vector< Aws::String >> &value)
 
PatternWithTargetFrames (Aws::Vector< Aws::Vector< Aws::String >> &&value)
 
PatternAddTargetFrames (const Aws::Vector< Aws::String > &value)
 
PatternAddTargetFrames (Aws::Vector< Aws::String > &&value)
 
double GetThresholdPercent () const
 
bool ThresholdPercentHasBeenSet () const
 
void SetThresholdPercent (double value)
 
PatternWithThresholdPercent (double value)
 

Detailed Description

A set of rules used to make a recommendation during an analysis.

See Also:

AWS API Reference

Definition at line 33 of file Pattern.h.

Constructor & Destructor Documentation

◆ Pattern() [1/2]

Aws::CodeGuruProfiler::Model::Pattern::Pattern ( )

◆ Pattern() [2/2]

Aws::CodeGuruProfiler::Model::Pattern::Pattern ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddCountersToAggregate() [1/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::AddCountersToAggregate ( Aws::String &&  value)
inline

A list of the different counters used to determine if there is a match.

Definition at line 80 of file Pattern.h.

◆ AddCountersToAggregate() [2/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::AddCountersToAggregate ( const Aws::String value)
inline

A list of the different counters used to determine if there is a match.

Definition at line 75 of file Pattern.h.

◆ AddCountersToAggregate() [3/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::AddCountersToAggregate ( const char *  value)
inline

A list of the different counters used to determine if there is a match.

Definition at line 85 of file Pattern.h.

◆ AddTargetFrames() [1/2]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::AddTargetFrames ( Aws::Vector< Aws::String > &&  value)
inline

A list of frame names that were searched during the analysis that generated a recommendation.

Definition at line 314 of file Pattern.h.

◆ AddTargetFrames() [2/2]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::AddTargetFrames ( const Aws::Vector< Aws::String > &  value)
inline

A list of frame names that were searched during the analysis that generated a recommendation.

Definition at line 308 of file Pattern.h.

◆ CountersToAggregateHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Pattern::CountersToAggregateHasBeenSet ( ) const
inline

A list of the different counters used to determine if there is a match.

Definition at line 50 of file Pattern.h.

◆ DescriptionHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Pattern::DescriptionHasBeenSet ( ) const
inline

The description of the recommendation. This explains a potential inefficiency in a profiled application.

Definition at line 98 of file Pattern.h.

◆ GetCountersToAggregate()

const Aws::Vector<Aws::String>& Aws::CodeGuruProfiler::Model::Pattern::GetCountersToAggregate ( ) const
inline

A list of the different counters used to determine if there is a match.

Definition at line 45 of file Pattern.h.

◆ GetDescription()

const Aws::String& Aws::CodeGuruProfiler::Model::Pattern::GetDescription ( ) const
inline

The description of the recommendation. This explains a potential inefficiency in a profiled application.

Definition at line 92 of file Pattern.h.

◆ GetId()

const Aws::String& Aws::CodeGuruProfiler::Model::Pattern::GetId ( ) const
inline

The universally unique identifier (UUID) of this pattern.

Definition at line 140 of file Pattern.h.

◆ GetName()

const Aws::String& Aws::CodeGuruProfiler::Model::Pattern::GetName ( ) const
inline

The name for this pattern.

Definition at line 181 of file Pattern.h.

◆ GetResolutionSteps()

const Aws::String& Aws::CodeGuruProfiler::Model::Pattern::GetResolutionSteps ( ) const
inline

A string that contains the steps recommended to address the potential inefficiency.

Definition at line 223 of file Pattern.h.

◆ GetTargetFrames()

const Aws::Vector<Aws::Vector<Aws::String> >& Aws::CodeGuruProfiler::Model::Pattern::GetTargetFrames ( ) const
inline

A list of frame names that were searched during the analysis that generated a recommendation.

Definition at line 272 of file Pattern.h.

◆ GetThresholdPercent()

double Aws::CodeGuruProfiler::Model::Pattern::GetThresholdPercent ( ) const
inline

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.

Definition at line 322 of file Pattern.h.

◆ IdHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Pattern::IdHasBeenSet ( ) const
inline

The universally unique identifier (UUID) of this pattern.

Definition at line 145 of file Pattern.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CodeGuruProfiler::Model::Pattern::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Pattern::NameHasBeenSet ( ) const
inline

The name for this pattern.

Definition at line 186 of file Pattern.h.

◆ operator=()

Pattern& Aws::CodeGuruProfiler::Model::Pattern::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ResolutionStepsHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Pattern::ResolutionStepsHasBeenSet ( ) const
inline

A string that contains the steps recommended to address the potential inefficiency.

Definition at line 229 of file Pattern.h.

◆ SetCountersToAggregate() [1/2]

void Aws::CodeGuruProfiler::Model::Pattern::SetCountersToAggregate ( Aws::Vector< Aws::String > &&  value)
inline

A list of the different counters used to determine if there is a match.

Definition at line 60 of file Pattern.h.

◆ SetCountersToAggregate() [2/2]

void Aws::CodeGuruProfiler::Model::Pattern::SetCountersToAggregate ( const Aws::Vector< Aws::String > &  value)
inline

A list of the different counters used to determine if there is a match.

Definition at line 55 of file Pattern.h.

◆ SetDescription() [1/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetDescription ( Aws::String &&  value)
inline

The description of the recommendation. This explains a potential inefficiency in a profiled application.

Definition at line 110 of file Pattern.h.

◆ SetDescription() [2/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetDescription ( const Aws::String value)
inline

The description of the recommendation. This explains a potential inefficiency in a profiled application.

Definition at line 104 of file Pattern.h.

◆ SetDescription() [3/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetDescription ( const char *  value)
inline

The description of the recommendation. This explains a potential inefficiency in a profiled application.

Definition at line 116 of file Pattern.h.

◆ SetId() [1/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetId ( Aws::String &&  value)
inline

The universally unique identifier (UUID) of this pattern.

Definition at line 155 of file Pattern.h.

◆ SetId() [2/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetId ( const Aws::String value)
inline

The universally unique identifier (UUID) of this pattern.

Definition at line 150 of file Pattern.h.

◆ SetId() [3/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetId ( const char *  value)
inline

The universally unique identifier (UUID) of this pattern.

Definition at line 160 of file Pattern.h.

◆ SetName() [1/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetName ( Aws::String &&  value)
inline

The name for this pattern.

Definition at line 196 of file Pattern.h.

◆ SetName() [2/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetName ( const Aws::String value)
inline

The name for this pattern.

Definition at line 191 of file Pattern.h.

◆ SetName() [3/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetName ( const char *  value)
inline

The name for this pattern.

Definition at line 201 of file Pattern.h.

◆ SetResolutionSteps() [1/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetResolutionSteps ( Aws::String &&  value)
inline

A string that contains the steps recommended to address the potential inefficiency.

Definition at line 241 of file Pattern.h.

◆ SetResolutionSteps() [2/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetResolutionSteps ( const Aws::String value)
inline

A string that contains the steps recommended to address the potential inefficiency.

Definition at line 235 of file Pattern.h.

◆ SetResolutionSteps() [3/3]

void Aws::CodeGuruProfiler::Model::Pattern::SetResolutionSteps ( const char *  value)
inline

A string that contains the steps recommended to address the potential inefficiency.

Definition at line 247 of file Pattern.h.

◆ SetTargetFrames() [1/2]

void Aws::CodeGuruProfiler::Model::Pattern::SetTargetFrames ( Aws::Vector< Aws::Vector< Aws::String >> &&  value)
inline

A list of frame names that were searched during the analysis that generated a recommendation.

Definition at line 290 of file Pattern.h.

◆ SetTargetFrames() [2/2]

void Aws::CodeGuruProfiler::Model::Pattern::SetTargetFrames ( const Aws::Vector< Aws::Vector< Aws::String >> &  value)
inline

A list of frame names that were searched during the analysis that generated a recommendation.

Definition at line 284 of file Pattern.h.

◆ SetThresholdPercent()

void Aws::CodeGuruProfiler::Model::Pattern::SetThresholdPercent ( double  value)
inline

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.

Definition at line 336 of file Pattern.h.

◆ TargetFramesHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Pattern::TargetFramesHasBeenSet ( ) const
inline

A list of frame names that were searched during the analysis that generated a recommendation.

Definition at line 278 of file Pattern.h.

◆ ThresholdPercentHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Pattern::ThresholdPercentHasBeenSet ( ) const
inline

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.

Definition at line 329 of file Pattern.h.

◆ WithCountersToAggregate() [1/2]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithCountersToAggregate ( Aws::Vector< Aws::String > &&  value)
inline

A list of the different counters used to determine if there is a match.

Definition at line 70 of file Pattern.h.

◆ WithCountersToAggregate() [2/2]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithCountersToAggregate ( const Aws::Vector< Aws::String > &  value)
inline

A list of the different counters used to determine if there is a match.

Definition at line 65 of file Pattern.h.

◆ WithDescription() [1/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithDescription ( Aws::String &&  value)
inline

The description of the recommendation. This explains a potential inefficiency in a profiled application.

Definition at line 128 of file Pattern.h.

◆ WithDescription() [2/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithDescription ( const Aws::String value)
inline

The description of the recommendation. This explains a potential inefficiency in a profiled application.

Definition at line 122 of file Pattern.h.

◆ WithDescription() [3/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithDescription ( const char *  value)
inline

The description of the recommendation. This explains a potential inefficiency in a profiled application.

Definition at line 134 of file Pattern.h.

◆ WithId() [1/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithId ( Aws::String &&  value)
inline

The universally unique identifier (UUID) of this pattern.

Definition at line 170 of file Pattern.h.

◆ WithId() [2/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithId ( const Aws::String value)
inline

The universally unique identifier (UUID) of this pattern.

Definition at line 165 of file Pattern.h.

◆ WithId() [3/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithId ( const char *  value)
inline

The universally unique identifier (UUID) of this pattern.

Definition at line 175 of file Pattern.h.

◆ WithName() [1/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithName ( Aws::String &&  value)
inline

The name for this pattern.

Definition at line 211 of file Pattern.h.

◆ WithName() [2/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithName ( const Aws::String value)
inline

The name for this pattern.

Definition at line 206 of file Pattern.h.

◆ WithName() [3/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithName ( const char *  value)
inline

The name for this pattern.

Definition at line 216 of file Pattern.h.

◆ WithResolutionSteps() [1/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithResolutionSteps ( Aws::String &&  value)
inline

A string that contains the steps recommended to address the potential inefficiency.

Definition at line 259 of file Pattern.h.

◆ WithResolutionSteps() [2/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithResolutionSteps ( const Aws::String value)
inline

A string that contains the steps recommended to address the potential inefficiency.

Definition at line 253 of file Pattern.h.

◆ WithResolutionSteps() [3/3]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithResolutionSteps ( const char *  value)
inline

A string that contains the steps recommended to address the potential inefficiency.

Definition at line 265 of file Pattern.h.

◆ WithTargetFrames() [1/2]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithTargetFrames ( Aws::Vector< Aws::Vector< Aws::String >> &&  value)
inline

A list of frame names that were searched during the analysis that generated a recommendation.

Definition at line 302 of file Pattern.h.

◆ WithTargetFrames() [2/2]

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithTargetFrames ( const Aws::Vector< Aws::Vector< Aws::String >> &  value)
inline

A list of frame names that were searched during the analysis that generated a recommendation.

Definition at line 296 of file Pattern.h.

◆ WithThresholdPercent()

Pattern& Aws::CodeGuruProfiler::Model::Pattern::WithThresholdPercent ( double  value)
inline

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.

Definition at line 343 of file Pattern.h.


The documentation for this class was generated from the following file: