7#include <aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h>
8#include <aws/codeguruprofiler/model/FrameMetric.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
22namespace CodeGuruProfiler
46 template<
typename FrameMetricT = FrameMetric>
47 void SetFrameMetric(FrameMetricT&& value) { m_frameMetricHasBeenSet =
true; m_frameMetric = std::forward<FrameMetricT>(value); }
48 template<
typename FrameMetricT = FrameMetric>
58 template<
typename ValuesT = Aws::Vector<
double>>
59 void SetValues(ValuesT&& value) { m_valuesHasBeenSet =
true; m_values = std::forward<ValuesT>(value); }
60 template<
typename ValuesT = Aws::Vector<
double>>
67 bool m_frameMetricHasBeenSet =
false;
70 bool m_valuesHasBeenSet =
false;
void SetFrameMetric(FrameMetricT &&value)
AWS_CODEGURUPROFILER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CODEGURUPROFILER_API FrameMetricDatum & operator=(Aws::Utils::Json::JsonView jsonValue)
const FrameMetric & GetFrameMetric() const
bool ValuesHasBeenSet() const
AWS_CODEGURUPROFILER_API FrameMetricDatum(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< double > & GetValues() const
FrameMetricDatum & WithValues(ValuesT &&value)
AWS_CODEGURUPROFILER_API FrameMetricDatum()=default
bool FrameMetricHasBeenSet() const
FrameMetricDatum & AddValues(double value)
FrameMetricDatum & WithFrameMetric(FrameMetricT &&value)
void SetValues(ValuesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue