7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
10#include <aws/cost-optimization-hub/model/MetricsByTime.h>
21namespace CostOptimizationHub {
48 template <
typename MetricsByTimeT = Aws::Vector<MetricsByTime>>
50 m_metricsByTimeHasBeenSet =
true;
51 m_metricsByTime = std::forward<MetricsByTimeT>(value);
53 template <
typename MetricsByTimeT = Aws::Vector<MetricsByTime>>
58 template <
typename MetricsByTimeT = MetricsByTime>
60 m_metricsByTimeHasBeenSet =
true;
61 m_metricsByTime.emplace_back(std::forward<MetricsByTimeT>(value));
74 template <
typename GroupT = Aws::String>
76 m_groupHasBeenSet =
true;
77 m_group = std::forward<GroupT>(value);
79 template <
typename GroupT = Aws::String>
81 SetGroup(std::forward<GroupT>(value));
95 template <
typename MessageT = Aws::String>
97 m_messageHasBeenSet =
true;
98 m_message = std::forward<MessageT>(value);
100 template <
typename MessageT = Aws::String>
112 bool m_metricsByTimeHasBeenSet =
false;
113 bool m_groupHasBeenSet =
false;
114 bool m_messageHasBeenSet =
false;
const Aws::String & GetGroup() const
AWS_COSTOPTIMIZATIONHUB_API EfficiencyMetricsByGroup()=default
AWS_COSTOPTIMIZATIONHUB_API EfficiencyMetricsByGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMetricsByTime(MetricsByTimeT &&value)
const Aws::String & GetMessage() const
EfficiencyMetricsByGroup & WithMessage(MessageT &&value)
const Aws::Vector< MetricsByTime > & GetMetricsByTime() const
EfficiencyMetricsByGroup & WithGroup(GroupT &&value)
EfficiencyMetricsByGroup & AddMetricsByTime(MetricsByTimeT &&value)
AWS_COSTOPTIMIZATIONHUB_API EfficiencyMetricsByGroup(Aws::Utils::Json::JsonView jsonValue)
AWS_COSTOPTIMIZATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGroup(GroupT &&value)
EfficiencyMetricsByGroup & WithMetricsByTime(MetricsByTimeT &&value)
bool MetricsByTimeHasBeenSet() const
bool GroupHasBeenSet() const
void SetMessage(MessageT &&value)
bool MessageHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue