7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
19namespace ServiceQuotas {
41 template <
typename QuotaCodeT = Aws::String>
43 m_quotaCodeHasBeenSet =
true;
44 m_quotaCode = std::forward<QuotaCodeT>(value);
46 template <
typename QuotaCodeT = Aws::String>
59 template <
typename ServiceCodeT = Aws::String>
61 m_serviceCodeHasBeenSet =
true;
62 m_serviceCode = std::forward<ServiceCodeT>(value);
64 template <
typename ServiceCodeT = Aws::String>
77 template <
typename QuotaNameT = Aws::String>
79 m_quotaNameHasBeenSet =
true;
80 m_quotaName = std::forward<QuotaNameT>(value);
82 template <
typename QuotaNameT = Aws::String>
95 template <
typename NamespaceT = Aws::String>
97 m_namespaceHasBeenSet =
true;
98 m_namespace = std::forward<NamespaceT>(value);
100 template <
typename NamespaceT = Aws::String>
116 m_utilizationHasBeenSet =
true;
117 m_utilization = value;
132 m_defaultValueHasBeenSet =
true;
133 m_defaultValue = value;
149 m_appliedValueHasBeenSet =
true;
150 m_appliedValue = value;
164 template <
typename ServiceNameT = Aws::String>
166 m_serviceNameHasBeenSet =
true;
167 m_serviceName = std::forward<ServiceNameT>(value);
169 template <
typename ServiceNameT = Aws::String>
183 m_adjustableHasBeenSet =
true;
184 m_adjustable = value;
200 double m_utilization{0.0};
202 double m_defaultValue{0.0};
204 double m_appliedValue{0.0};
208 bool m_adjustable{
false};
209 bool m_quotaCodeHasBeenSet =
false;
210 bool m_serviceCodeHasBeenSet =
false;
211 bool m_quotaNameHasBeenSet =
false;
212 bool m_namespaceHasBeenSet =
false;
213 bool m_utilizationHasBeenSet =
false;
214 bool m_defaultValueHasBeenSet =
false;
215 bool m_appliedValueHasBeenSet =
false;
216 bool m_serviceNameHasBeenSet =
false;
217 bool m_adjustableHasBeenSet =
false;
void SetNamespace(NamespaceT &&value)
QuotaUtilizationInfo & WithQuotaCode(QuotaCodeT &&value)
double GetAppliedValue() const
bool GetAdjustable() const
void SetServiceCode(ServiceCodeT &&value)
bool ServiceNameHasBeenSet() const
AWS_SERVICEQUOTAS_API QuotaUtilizationInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetServiceName(ServiceNameT &&value)
QuotaUtilizationInfo & WithAdjustable(bool value)
void SetAdjustable(bool value)
bool NamespaceHasBeenSet() const
QuotaUtilizationInfo & WithUtilization(double value)
bool UtilizationHasBeenSet() const
QuotaUtilizationInfo & WithNamespace(NamespaceT &&value)
QuotaUtilizationInfo & WithAppliedValue(double value)
bool ServiceCodeHasBeenSet() const
bool QuotaNameHasBeenSet() const
bool AppliedValueHasBeenSet() const
double GetDefaultValue() const
QuotaUtilizationInfo & WithDefaultValue(double value)
bool AdjustableHasBeenSet() const
const Aws::String & GetServiceCode() const
void SetQuotaName(QuotaNameT &&value)
AWS_SERVICEQUOTAS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetQuotaCode() const
const Aws::String & GetNamespace() const
QuotaUtilizationInfo & WithServiceCode(ServiceCodeT &&value)
void SetUtilization(double value)
void SetQuotaCode(QuotaCodeT &&value)
void SetAppliedValue(double value)
double GetUtilization() const
AWS_SERVICEQUOTAS_API QuotaUtilizationInfo(Aws::Utils::Json::JsonView jsonValue)
QuotaUtilizationInfo & WithQuotaName(QuotaNameT &&value)
const Aws::String & GetServiceName() const
bool DefaultValueHasBeenSet() const
bool QuotaCodeHasBeenSet() const
void SetDefaultValue(double value)
AWS_SERVICEQUOTAS_API QuotaUtilizationInfo()=default
const Aws::String & GetQuotaName() const
QuotaUtilizationInfo & WithServiceName(ServiceNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue