7#include <aws/pi/PI_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/pi/model/DimensionGroupDetail.h>
51 inline void SetMetric(
const char* value) { m_metricHasBeenSet =
true; m_metric.assign(value); }
73 bool m_metricHasBeenSet =
false;
76 bool m_groupsHasBeenSet =
false;
MetricDimensionGroups & WithGroups(Aws::Vector< DimensionGroupDetail > &&value)
void SetGroups(Aws::Vector< DimensionGroupDetail > &&value)
AWS_PI_API Aws::Utils::Json::JsonValue Jsonize() const
bool MetricHasBeenSet() const
MetricDimensionGroups & WithMetric(Aws::String &&value)
MetricDimensionGroups & WithMetric(const char *value)
MetricDimensionGroups & AddGroups(const DimensionGroupDetail &value)
const Aws::String & GetMetric() const
AWS_PI_API MetricDimensionGroups(Aws::Utils::Json::JsonView jsonValue)
void SetMetric(Aws::String &&value)
bool GroupsHasBeenSet() const
MetricDimensionGroups & WithMetric(const Aws::String &value)
MetricDimensionGroups & AddGroups(DimensionGroupDetail &&value)
AWS_PI_API MetricDimensionGroups()
const Aws::Vector< DimensionGroupDetail > & GetGroups() const
AWS_PI_API MetricDimensionGroups & operator=(Aws::Utils::Json::JsonView jsonValue)
MetricDimensionGroups & WithGroups(const Aws::Vector< DimensionGroupDetail > &value)
void SetMetric(const Aws::String &value)
void SetMetric(const char *value)
void SetGroups(const Aws::Vector< DimensionGroupDetail > &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