7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
10#include <aws/service-quotas/model/AppliedLevelEnum.h>
11#include <aws/service-quotas/model/QuotaContextInfo.h>
12#include <aws/service-quotas/model/RequestStatus.h>
13#include <aws/service-quotas/model/RequestType.h>
24namespace ServiceQuotas {
45 template <
typename IdT = Aws::String>
47 m_idHasBeenSet =
true;
48 m_id = std::forward<IdT>(value);
50 template <
typename IdT = Aws::String>
52 SetId(std::forward<IdT>(value));
68 m_requestTypeHasBeenSet =
true;
69 m_requestType = value;
83 template <
typename CaseIdT = Aws::String>
85 m_caseIdHasBeenSet =
true;
86 m_caseId = std::forward<CaseIdT>(value);
88 template <
typename CaseIdT = Aws::String>
102 template <
typename ServiceCodeT = Aws::String>
104 m_serviceCodeHasBeenSet =
true;
105 m_serviceCode = std::forward<ServiceCodeT>(value);
107 template <
typename ServiceCodeT = Aws::String>
120 template <
typename ServiceNameT = Aws::String>
122 m_serviceNameHasBeenSet =
true;
123 m_serviceName = std::forward<ServiceNameT>(value);
125 template <
typename ServiceNameT = Aws::String>
140 template <
typename QuotaCodeT = Aws::String>
142 m_quotaCodeHasBeenSet =
true;
143 m_quotaCode = std::forward<QuotaCodeT>(value);
145 template <
typename QuotaCodeT = Aws::String>
158 template <
typename QuotaNameT = Aws::String>
160 m_quotaNameHasBeenSet =
true;
161 m_quotaName = std::forward<QuotaNameT>(value);
163 template <
typename QuotaNameT = Aws::String>
177 m_desiredValueHasBeenSet =
true;
178 m_desiredValue = value;
208 m_statusHasBeenSet =
true;
224 template <
typename CreatedT = Aws::Utils::DateTime>
226 m_createdHasBeenSet =
true;
227 m_created = std::forward<CreatedT>(value);
229 template <
typename CreatedT = Aws::Utils::DateTime>
242 template <
typename LastUpdatedT = Aws::Utils::DateTime>
244 m_lastUpdatedHasBeenSet =
true;
245 m_lastUpdated = std::forward<LastUpdatedT>(value);
247 template <
typename LastUpdatedT = Aws::Utils::DateTime>
260 template <
typename RequesterT = Aws::String>
262 m_requesterHasBeenSet =
true;
263 m_requester = std::forward<RequesterT>(value);
265 template <
typename RequesterT = Aws::String>
278 template <
typename QuotaArnT = Aws::String>
280 m_quotaArnHasBeenSet =
true;
281 m_quotaArn = std::forward<QuotaArnT>(value);
283 template <
typename QuotaArnT = Aws::String>
297 m_globalQuotaHasBeenSet =
true;
298 m_globalQuota = value;
312 template <
typename UnitT = Aws::String>
314 m_unitHasBeenSet =
true;
315 m_unit = std::forward<UnitT>(value);
317 template <
typename UnitT = Aws::String>
319 SetUnit(std::forward<UnitT>(value));
333 m_quotaRequestedAtLevelHasBeenSet =
true;
334 m_quotaRequestedAtLevel = value;
348 template <
typename QuotaContextT = QuotaContextInfo>
350 m_quotaContextHasBeenSet =
true;
351 m_quotaContext = std::forward<QuotaContextT>(value);
353 template <
typename QuotaContextT = QuotaContextInfo>
374 double m_desiredValue{0.0};
386 bool m_globalQuota{
false};
392 QuotaContextInfo m_quotaContext;
393 bool m_idHasBeenSet =
false;
394 bool m_requestTypeHasBeenSet =
false;
395 bool m_caseIdHasBeenSet =
false;
396 bool m_serviceCodeHasBeenSet =
false;
397 bool m_serviceNameHasBeenSet =
false;
398 bool m_quotaCodeHasBeenSet =
false;
399 bool m_quotaNameHasBeenSet =
false;
400 bool m_desiredValueHasBeenSet =
false;
401 bool m_statusHasBeenSet =
false;
402 bool m_createdHasBeenSet =
false;
403 bool m_lastUpdatedHasBeenSet =
false;
404 bool m_requesterHasBeenSet =
false;
405 bool m_quotaArnHasBeenSet =
false;
406 bool m_globalQuotaHasBeenSet =
false;
407 bool m_unitHasBeenSet =
false;
408 bool m_quotaRequestedAtLevelHasBeenSet =
false;
409 bool m_quotaContextHasBeenSet =
false;
RequestedServiceQuotaChange & WithCaseId(CaseIdT &&value)
bool IdHasBeenSet() const
RequestedServiceQuotaChange & WithServiceCode(ServiceCodeT &&value)
bool StatusHasBeenSet() const
void SetCreated(CreatedT &&value)
void SetServiceCode(ServiceCodeT &&value)
void SetUnit(UnitT &&value)
const Aws::Utils::DateTime & GetLastUpdated() const
RequestedServiceQuotaChange & WithUnit(UnitT &&value)
RequestedServiceQuotaChange & WithRequestType(RequestType value)
const QuotaContextInfo & GetQuotaContext() const
bool CaseIdHasBeenSet() const
const Aws::String & GetId() const
bool QuotaRequestedAtLevelHasBeenSet() const
RequestedServiceQuotaChange & WithQuotaArn(QuotaArnT &&value)
const Aws::String & GetRequester() const
bool DesiredValueHasBeenSet() const
bool RequestTypeHasBeenSet() const
RequestedServiceQuotaChange & WithQuotaContext(QuotaContextT &&value)
const Aws::String & GetServiceCode() const
void SetRequester(RequesterT &&value)
const Aws::Utils::DateTime & GetCreated() const
void SetServiceName(ServiceNameT &&value)
AWS_SERVICEQUOTAS_API Aws::Utils::Json::JsonValue Jsonize() const
RequestedServiceQuotaChange & WithId(IdT &&value)
RequestedServiceQuotaChange & WithQuotaCode(QuotaCodeT &&value)
RequestedServiceQuotaChange & WithRequester(RequesterT &&value)
bool QuotaCodeHasBeenSet() const
RequestStatus GetStatus() const
RequestedServiceQuotaChange & WithLastUpdated(LastUpdatedT &&value)
void SetCaseId(CaseIdT &&value)
void SetQuotaName(QuotaNameT &&value)
const Aws::String & GetUnit() const
bool GetGlobalQuota() const
void SetQuotaArn(QuotaArnT &&value)
const Aws::String & GetQuotaArn() const
double GetDesiredValue() const
RequestedServiceQuotaChange & WithCreated(CreatedT &&value)
RequestedServiceQuotaChange & WithDesiredValue(double value)
const Aws::String & GetServiceName() const
bool ServiceNameHasBeenSet() const
AWS_SERVICEQUOTAS_API RequestedServiceQuotaChange & operator=(Aws::Utils::Json::JsonView jsonValue)
RequestedServiceQuotaChange & WithServiceName(ServiceNameT &&value)
RequestedServiceQuotaChange & WithQuotaName(QuotaNameT &&value)
RequestType GetRequestType() const
AWS_SERVICEQUOTAS_API RequestedServiceQuotaChange()=default
bool LastUpdatedHasBeenSet() const
bool ServiceCodeHasBeenSet() const
RequestedServiceQuotaChange & WithGlobalQuota(bool value)
AWS_SERVICEQUOTAS_API RequestedServiceQuotaChange(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetQuotaName() const
RequestedServiceQuotaChange & WithStatus(RequestStatus value)
const Aws::String & GetQuotaCode() const
void SetQuotaCode(QuotaCodeT &&value)
void SetQuotaContext(QuotaContextT &&value)
void SetLastUpdated(LastUpdatedT &&value)
RequestedServiceQuotaChange & WithQuotaRequestedAtLevel(AppliedLevelEnum value)
bool GlobalQuotaHasBeenSet() const
bool QuotaArnHasBeenSet() const
void SetDesiredValue(double value)
void SetStatus(RequestStatus value)
bool CreatedHasBeenSet() const
const Aws::String & GetCaseId() const
bool RequesterHasBeenSet() const
void SetGlobalQuota(bool value)
bool QuotaContextHasBeenSet() const
bool QuotaNameHasBeenSet() const
void SetQuotaRequestedAtLevel(AppliedLevelEnum value)
bool UnitHasBeenSet() const
AppliedLevelEnum GetQuotaRequestedAtLevel() const
void SetRequestType(RequestType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue