7#include <aws/lookoutmetrics/LookoutMetrics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/lookoutmetrics/model/DimensionNameValue.h>
23namespace LookoutMetrics
50 template<
typename TimeSeriesIdT = Aws::String>
51 void SetTimeSeriesId(TimeSeriesIdT&& value) { m_timeSeriesIdHasBeenSet =
true; m_timeSeriesId = std::forward<TimeSeriesIdT>(value); }
52 template<
typename TimeSeriesIdT = Aws::String>
62 template<
typename DimensionListT = Aws::Vector<DimensionNameValue>>
63 void SetDimensionList(DimensionListT&& value) { m_dimensionListHasBeenSet =
true; m_dimensionList = std::forward<DimensionListT>(value); }
64 template<
typename DimensionListT = Aws::Vector<DimensionNameValue>>
66 template<
typename DimensionListT = DimensionNameValue>
67 TimeSeries&
AddDimensionList(DimensionListT&& value) { m_dimensionListHasBeenSet =
true; m_dimensionList.emplace_back(std::forward<DimensionListT>(value));
return *
this; }
76 template<
typename MetricValueListT = Aws::Vector<
double>>
77 void SetMetricValueList(MetricValueListT&& value) { m_metricValueListHasBeenSet =
true; m_metricValueList = std::forward<MetricValueListT>(value); }
78 template<
typename MetricValueListT = Aws::Vector<
double>>
85 bool m_timeSeriesIdHasBeenSet =
false;
88 bool m_dimensionListHasBeenSet =
false;
91 bool m_metricValueListHasBeenSet =
false;
bool DimensionListHasBeenSet() const
bool MetricValueListHasBeenSet() const
const Aws::Vector< DimensionNameValue > & GetDimensionList() const
bool TimeSeriesIdHasBeenSet() const
AWS_LOOKOUTMETRICS_API Aws::Utils::Json::JsonValue Jsonize() const
TimeSeries & WithMetricValueList(MetricValueListT &&value)
const Aws::String & GetTimeSeriesId() const
TimeSeries & WithDimensionList(DimensionListT &&value)
AWS_LOOKOUTMETRICS_API TimeSeries()=default
const Aws::Vector< double > & GetMetricValueList() const
AWS_LOOKOUTMETRICS_API TimeSeries(Aws::Utils::Json::JsonView jsonValue)
void SetDimensionList(DimensionListT &&value)
void SetTimeSeriesId(TimeSeriesIdT &&value)
TimeSeries & AddMetricValueList(double value)
TimeSeries & WithTimeSeriesId(TimeSeriesIdT &&value)
TimeSeries & AddDimensionList(DimensionListT &&value)
AWS_LOOKOUTMETRICS_API TimeSeries & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMetricValueList(MetricValueListT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue