7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/CurrentMetricName.h>
9#include <aws/connect/model/Unit.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
48 m_nameHasBeenSet =
true;
64 template <
typename MetricIdT = Aws::String>
66 m_metricIdHasBeenSet =
true;
67 m_metricId = std::forward<MetricIdT>(value);
69 template <
typename MetricIdT = Aws::String>
84 m_unitHasBeenSet =
true;
98 bool m_nameHasBeenSet =
false;
99 bool m_metricIdHasBeenSet =
false;
100 bool m_unitHasBeenSet =
false;
CurrentMetric & WithUnit(Unit value)
void SetMetricId(MetricIdT &&value)
bool MetricIdHasBeenSet() const
bool UnitHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool NameHasBeenSet() const
void SetName(CurrentMetricName value)
AWS_CONNECT_API CurrentMetric & operator=(Aws::Utils::Json::JsonView jsonValue)
CurrentMetricName GetName() const
AWS_CONNECT_API CurrentMetric(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetMetricId() const
AWS_CONNECT_API CurrentMetric()=default
CurrentMetric & WithMetricId(MetricIdT &&value)
CurrentMetric & WithName(CurrentMetricName value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue