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

#include <Recommendation.h>

Public Member Functions

 Recommendation ()
 
 Recommendation (Aws::Utils::Json::JsonView jsonValue)
 
Recommendationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetAllMatchesCount () const
 
bool AllMatchesCountHasBeenSet () const
 
void SetAllMatchesCount (int value)
 
RecommendationWithAllMatchesCount (int value)
 
double GetAllMatchesSum () const
 
bool AllMatchesSumHasBeenSet () const
 
void SetAllMatchesSum (double value)
 
RecommendationWithAllMatchesSum (double value)
 
const Aws::Utils::DateTimeGetEndTime () const
 
bool EndTimeHasBeenSet () const
 
void SetEndTime (const Aws::Utils::DateTime &value)
 
void SetEndTime (Aws::Utils::DateTime &&value)
 
RecommendationWithEndTime (const Aws::Utils::DateTime &value)
 
RecommendationWithEndTime (Aws::Utils::DateTime &&value)
 
const PatternGetPattern () const
 
bool PatternHasBeenSet () const
 
void SetPattern (const Pattern &value)
 
void SetPattern (Pattern &&value)
 
RecommendationWithPattern (const Pattern &value)
 
RecommendationWithPattern (Pattern &&value)
 
const Aws::Utils::DateTimeGetStartTime () const
 
bool StartTimeHasBeenSet () const
 
void SetStartTime (const Aws::Utils::DateTime &value)
 
void SetStartTime (Aws::Utils::DateTime &&value)
 
RecommendationWithStartTime (const Aws::Utils::DateTime &value)
 
RecommendationWithStartTime (Aws::Utils::DateTime &&value)
 
const Aws::Vector< Match > & GetTopMatches () const
 
bool TopMatchesHasBeenSet () const
 
void SetTopMatches (const Aws::Vector< Match > &value)
 
void SetTopMatches (Aws::Vector< Match > &&value)
 
RecommendationWithTopMatches (const Aws::Vector< Match > &value)
 
RecommendationWithTopMatches (Aws::Vector< Match > &&value)
 
RecommendationAddTopMatches (const Match &value)
 
RecommendationAddTopMatches (Match &&value)
 

Detailed Description

A potential improvement that was found from analyzing the profiling data.

See Also:

AWS API Reference

Definition at line 35 of file Recommendation.h.

Constructor & Destructor Documentation

◆ Recommendation() [1/2]

Aws::CodeGuruProfiler::Model::Recommendation::Recommendation ( )

◆ Recommendation() [2/2]

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

Member Function Documentation

◆ AddTopMatches() [1/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::AddTopMatches ( const Match value)
inline

List of the matches with most impact.

Definition at line 242 of file Recommendation.h.

◆ AddTopMatches() [2/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::AddTopMatches ( Match &&  value)
inline

List of the matches with most impact.

Definition at line 247 of file Recommendation.h.

◆ AllMatchesCountHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Recommendation::AllMatchesCountHasBeenSet ( ) const
inline

How many different places in the profile graph triggered a match.

Definition at line 52 of file Recommendation.h.

◆ AllMatchesSumHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Recommendation::AllMatchesSumHasBeenSet ( ) const
inline

How much of the total sample count is potentially affected.

Definition at line 73 of file Recommendation.h.

◆ EndTimeHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Recommendation::EndTimeHasBeenSet ( ) const
inline

End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 98 of file Recommendation.h.

◆ GetAllMatchesCount()

int Aws::CodeGuruProfiler::Model::Recommendation::GetAllMatchesCount ( ) const
inline

How many different places in the profile graph triggered a match.

Definition at line 47 of file Recommendation.h.

◆ GetAllMatchesSum()

double Aws::CodeGuruProfiler::Model::Recommendation::GetAllMatchesSum ( ) const
inline

How much of the total sample count is potentially affected.

Definition at line 68 of file Recommendation.h.

◆ GetEndTime()

const Aws::Utils::DateTime& Aws::CodeGuruProfiler::Model::Recommendation::GetEndTime ( ) const
inline

End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 91 of file Recommendation.h.

◆ GetPattern()

const Pattern& Aws::CodeGuruProfiler::Model::Recommendation::GetPattern ( ) const
inline

The pattern that analysis recognized in the profile to make this recommendation.

Definition at line 133 of file Recommendation.h.

◆ GetStartTime()

const Aws::Utils::DateTime& Aws::CodeGuruProfiler::Model::Recommendation::GetStartTime ( ) const
inline

The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 171 of file Recommendation.h.

◆ GetTopMatches()

const Aws::Vector<Match>& Aws::CodeGuruProfiler::Model::Recommendation::GetTopMatches ( ) const
inline

List of the matches with most impact.

Definition at line 212 of file Recommendation.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PatternHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Recommendation::PatternHasBeenSet ( ) const
inline

The pattern that analysis recognized in the profile to make this recommendation.

Definition at line 139 of file Recommendation.h.

◆ SetAllMatchesCount()

void Aws::CodeGuruProfiler::Model::Recommendation::SetAllMatchesCount ( int  value)
inline

How many different places in the profile graph triggered a match.

Definition at line 57 of file Recommendation.h.

◆ SetAllMatchesSum()

void Aws::CodeGuruProfiler::Model::Recommendation::SetAllMatchesSum ( double  value)
inline

How much of the total sample count is potentially affected.

Definition at line 78 of file Recommendation.h.

◆ SetEndTime() [1/2]

void Aws::CodeGuruProfiler::Model::Recommendation::SetEndTime ( Aws::Utils::DateTime &&  value)
inline

End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 112 of file Recommendation.h.

◆ SetEndTime() [2/2]

void Aws::CodeGuruProfiler::Model::Recommendation::SetEndTime ( const Aws::Utils::DateTime value)
inline

End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 105 of file Recommendation.h.

◆ SetPattern() [1/2]

void Aws::CodeGuruProfiler::Model::Recommendation::SetPattern ( const Pattern value)
inline

The pattern that analysis recognized in the profile to make this recommendation.

Definition at line 145 of file Recommendation.h.

◆ SetPattern() [2/2]

void Aws::CodeGuruProfiler::Model::Recommendation::SetPattern ( Pattern &&  value)
inline

The pattern that analysis recognized in the profile to make this recommendation.

Definition at line 151 of file Recommendation.h.

◆ SetStartTime() [1/2]

void Aws::CodeGuruProfiler::Model::Recommendation::SetStartTime ( Aws::Utils::DateTime &&  value)
inline

The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 192 of file Recommendation.h.

◆ SetStartTime() [2/2]

void Aws::CodeGuruProfiler::Model::Recommendation::SetStartTime ( const Aws::Utils::DateTime value)
inline

The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 185 of file Recommendation.h.

◆ SetTopMatches() [1/2]

void Aws::CodeGuruProfiler::Model::Recommendation::SetTopMatches ( Aws::Vector< Match > &&  value)
inline

List of the matches with most impact.

Definition at line 227 of file Recommendation.h.

◆ SetTopMatches() [2/2]

void Aws::CodeGuruProfiler::Model::Recommendation::SetTopMatches ( const Aws::Vector< Match > &  value)
inline

List of the matches with most impact.

Definition at line 222 of file Recommendation.h.

◆ StartTimeHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Recommendation::StartTimeHasBeenSet ( ) const
inline

The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 178 of file Recommendation.h.

◆ TopMatchesHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Recommendation::TopMatchesHasBeenSet ( ) const
inline

List of the matches with most impact.

Definition at line 217 of file Recommendation.h.

◆ WithAllMatchesCount()

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithAllMatchesCount ( int  value)
inline

How many different places in the profile graph triggered a match.

Definition at line 62 of file Recommendation.h.

◆ WithAllMatchesSum()

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithAllMatchesSum ( double  value)
inline

How much of the total sample count is potentially affected.

Definition at line 83 of file Recommendation.h.

◆ WithEndTime() [1/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithEndTime ( Aws::Utils::DateTime &&  value)
inline

End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 126 of file Recommendation.h.

◆ WithEndTime() [2/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithEndTime ( const Aws::Utils::DateTime value)
inline

End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 119 of file Recommendation.h.

◆ WithPattern() [1/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithPattern ( const Pattern value)
inline

The pattern that analysis recognized in the profile to make this recommendation.

Definition at line 157 of file Recommendation.h.

◆ WithPattern() [2/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithPattern ( Pattern &&  value)
inline

The pattern that analysis recognized in the profile to make this recommendation.

Definition at line 163 of file Recommendation.h.

◆ WithStartTime() [1/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithStartTime ( Aws::Utils::DateTime &&  value)
inline

The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 206 of file Recommendation.h.

◆ WithStartTime() [2/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithStartTime ( const Aws::Utils::DateTime value)
inline

The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.

Definition at line 199 of file Recommendation.h.

◆ WithTopMatches() [1/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithTopMatches ( Aws::Vector< Match > &&  value)
inline

List of the matches with most impact.

Definition at line 237 of file Recommendation.h.

◆ WithTopMatches() [2/2]

Recommendation& Aws::CodeGuruProfiler::Model::Recommendation::WithTopMatches ( const Aws::Vector< Match > &  value)
inline

List of the matches with most impact.

Definition at line 232 of file Recommendation.h.


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