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

#include <FrameMetric.h>

Public Member Functions

 FrameMetric ()
 
 FrameMetric (Aws::Utils::Json::JsonView jsonValue)
 
FrameMetricoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFrameName () const
 
bool FrameNameHasBeenSet () const
 
void SetFrameName (const Aws::String &value)
 
void SetFrameName (Aws::String &&value)
 
void SetFrameName (const char *value)
 
FrameMetricWithFrameName (const Aws::String &value)
 
FrameMetricWithFrameName (Aws::String &&value)
 
FrameMetricWithFrameName (const char *value)
 
const Aws::Vector< Aws::String > & GetThreadStates () const
 
bool ThreadStatesHasBeenSet () const
 
void SetThreadStates (const Aws::Vector< Aws::String > &value)
 
void SetThreadStates (Aws::Vector< Aws::String > &&value)
 
FrameMetricWithThreadStates (const Aws::Vector< Aws::String > &value)
 
FrameMetricWithThreadStates (Aws::Vector< Aws::String > &&value)
 
FrameMetricAddThreadStates (const Aws::String &value)
 
FrameMetricAddThreadStates (Aws::String &&value)
 
FrameMetricAddThreadStates (const char *value)
 
const MetricTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const MetricType &value)
 
void SetType (MetricType &&value)
 
FrameMetricWithType (const MetricType &value)
 
FrameMetricWithType (MetricType &&value)
 

Detailed Description

The frame name, metric type, and thread states. These are used to derive the value of the metric for the frame.

See Also:

AWS API Reference

Definition at line 34 of file FrameMetric.h.

Constructor & Destructor Documentation

◆ FrameMetric() [1/2]

Aws::CodeGuruProfiler::Model::FrameMetric::FrameMetric ( )

◆ FrameMetric() [2/2]

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

Member Function Documentation

◆ AddThreadStates() [1/3]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::AddThreadStates ( Aws::String &&  value)
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 138 of file FrameMetric.h.

◆ AddThreadStates() [2/3]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::AddThreadStates ( const Aws::String value)
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 132 of file FrameMetric.h.

◆ AddThreadStates() [3/3]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::AddThreadStates ( const char *  value)
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 144 of file FrameMetric.h.

◆ FrameNameHasBeenSet()

bool Aws::CodeGuruProfiler::Model::FrameMetric::FrameNameHasBeenSet ( ) const
inline

Name of the method common across the multiple occurrences of a frame in an application profile.

Definition at line 53 of file FrameMetric.h.

◆ GetFrameName()

const Aws::String& Aws::CodeGuruProfiler::Model::FrameMetric::GetFrameName ( ) const
inline

Name of the method common across the multiple occurrences of a frame in an application profile.

Definition at line 47 of file FrameMetric.h.

◆ GetThreadStates()

const Aws::Vector<Aws::String>& Aws::CodeGuruProfiler::Model::FrameMetric::GetThreadStates ( ) const
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 96 of file FrameMetric.h.

◆ GetType()

const MetricType& Aws::CodeGuruProfiler::Model::FrameMetric::GetType ( ) const
inline

A type of aggregation that specifies how a metric for a frame is analyzed. The supported value AggregatedRelativeTotalTime is an aggregation of the metric value for one frame that is calculated across the occurrences of all frames in a profile.

Definition at line 153 of file FrameMetric.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetFrameName() [1/3]

void Aws::CodeGuruProfiler::Model::FrameMetric::SetFrameName ( Aws::String &&  value)
inline

Name of the method common across the multiple occurrences of a frame in an application profile.

Definition at line 65 of file FrameMetric.h.

◆ SetFrameName() [2/3]

void Aws::CodeGuruProfiler::Model::FrameMetric::SetFrameName ( const Aws::String value)
inline

Name of the method common across the multiple occurrences of a frame in an application profile.

Definition at line 59 of file FrameMetric.h.

◆ SetFrameName() [3/3]

void Aws::CodeGuruProfiler::Model::FrameMetric::SetFrameName ( const char *  value)
inline

Name of the method common across the multiple occurrences of a frame in an application profile.

Definition at line 71 of file FrameMetric.h.

◆ SetThreadStates() [1/2]

void Aws::CodeGuruProfiler::Model::FrameMetric::SetThreadStates ( Aws::Vector< Aws::String > &&  value)
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 114 of file FrameMetric.h.

◆ SetThreadStates() [2/2]

void Aws::CodeGuruProfiler::Model::FrameMetric::SetThreadStates ( const Aws::Vector< Aws::String > &  value)
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 108 of file FrameMetric.h.

◆ SetType() [1/2]

void Aws::CodeGuruProfiler::Model::FrameMetric::SetType ( const MetricType value)
inline

A type of aggregation that specifies how a metric for a frame is analyzed. The supported value AggregatedRelativeTotalTime is an aggregation of the metric value for one frame that is calculated across the occurrences of all frames in a profile.

Definition at line 169 of file FrameMetric.h.

◆ SetType() [2/2]

void Aws::CodeGuruProfiler::Model::FrameMetric::SetType ( MetricType &&  value)
inline

A type of aggregation that specifies how a metric for a frame is analyzed. The supported value AggregatedRelativeTotalTime is an aggregation of the metric value for one frame that is calculated across the occurrences of all frames in a profile.

Definition at line 177 of file FrameMetric.h.

◆ ThreadStatesHasBeenSet()

bool Aws::CodeGuruProfiler::Model::FrameMetric::ThreadStatesHasBeenSet ( ) const
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 102 of file FrameMetric.h.

◆ TypeHasBeenSet()

bool Aws::CodeGuruProfiler::Model::FrameMetric::TypeHasBeenSet ( ) const
inline

A type of aggregation that specifies how a metric for a frame is analyzed. The supported value AggregatedRelativeTotalTime is an aggregation of the metric value for one frame that is calculated across the occurrences of all frames in a profile.

Definition at line 161 of file FrameMetric.h.

◆ WithFrameName() [1/3]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::WithFrameName ( Aws::String &&  value)
inline

Name of the method common across the multiple occurrences of a frame in an application profile.

Definition at line 83 of file FrameMetric.h.

◆ WithFrameName() [2/3]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::WithFrameName ( const Aws::String value)
inline

Name of the method common across the multiple occurrences of a frame in an application profile.

Definition at line 77 of file FrameMetric.h.

◆ WithFrameName() [3/3]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::WithFrameName ( const char *  value)
inline

Name of the method common across the multiple occurrences of a frame in an application profile.

Definition at line 89 of file FrameMetric.h.

◆ WithThreadStates() [1/2]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::WithThreadStates ( Aws::Vector< Aws::String > &&  value)
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 126 of file FrameMetric.h.

◆ WithThreadStates() [2/2]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::WithThreadStates ( const Aws::Vector< Aws::String > &  value)
inline

List of application runtime thread states used to get the counts for a frame a derive a metric value.

Definition at line 120 of file FrameMetric.h.

◆ WithType() [1/2]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::WithType ( const MetricType value)
inline

A type of aggregation that specifies how a metric for a frame is analyzed. The supported value AggregatedRelativeTotalTime is an aggregation of the metric value for one frame that is calculated across the occurrences of all frames in a profile.

Definition at line 185 of file FrameMetric.h.

◆ WithType() [2/2]

FrameMetric& Aws::CodeGuruProfiler::Model::FrameMetric::WithType ( MetricType &&  value)
inline

A type of aggregation that specifies how a metric for a frame is analyzed. The supported value AggregatedRelativeTotalTime is an aggregation of the metric value for one frame that is calculated across the occurrences of all frames in a profile.

Definition at line 193 of file FrameMetric.h.


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