7#include <aws/amp/PrometheusService_EXPORTS.h>
8#include <aws/amp/model/LimitsPerLabelSetEntry.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace PrometheusService {
48 template <
typename LimitsT = LimitsPerLabelSetEntry>
50 m_limitsHasBeenSet =
true;
51 m_limits = std::forward<LimitsT>(value);
53 template <
typename LimitsT = LimitsPerLabelSetEntry>
71 template <
typename LabelSetT = Aws::Map<Aws::String, Aws::String>>
73 m_labelSetHasBeenSet =
true;
74 m_labelSet = std::forward<LabelSetT>(value);
76 template <
typename LabelSetT = Aws::Map<Aws::String, Aws::String>>
81 template <
typename LabelSetKeyT = Aws::String,
typename LabelSetValueT = Aws::String>
83 m_labelSetHasBeenSet =
true;
84 m_labelSet.emplace(std::forward<LabelSetKeyT>(key), std::forward<LabelSetValueT>(value));
92 bool m_limitsHasBeenSet =
false;
93 bool m_labelSetHasBeenSet =
false;
void SetLabelSet(LabelSetT &&value)
AWS_PROMETHEUSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Map< Aws::String, Aws::String > & GetLabelSet() const
AWS_PROMETHEUSSERVICE_API LimitsPerLabelSet()=default
LimitsPerLabelSet & AddLabelSet(LabelSetKeyT &&key, LabelSetValueT &&value)
AWS_PROMETHEUSSERVICE_API LimitsPerLabelSet & operator=(Aws::Utils::Json::JsonView jsonValue)
LimitsPerLabelSet & WithLabelSet(LabelSetT &&value)
AWS_PROMETHEUSSERVICE_API LimitsPerLabelSet(Aws::Utils::Json::JsonView jsonValue)
const LimitsPerLabelSetEntry & GetLimits() const
bool LabelSetHasBeenSet() const
LimitsPerLabelSet & WithLimits(LimitsT &&value)
void SetLimits(LimitsT &&value)
bool LimitsHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue