7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
9#include <aws/service-quotas/model/AdjustableAtLevelEnum.h>
10#include <aws/service-quotas/model/QuotaContextScope.h>
21namespace ServiceQuotas {
55 m_contextScopeHasBeenSet =
true;
56 m_contextScope = value;
70 template <
typename ContextScopeTypeT = Aws::String>
72 m_contextScopeTypeHasBeenSet =
true;
73 m_contextScopeType = std::forward<ContextScopeTypeT>(value);
75 template <
typename ContextScopeTypeT = Aws::String>
94 template <
typename ContextIdT = Aws::String>
96 m_contextIdHasBeenSet =
true;
97 m_contextId = std::forward<ContextIdT>(value);
99 template <
typename ContextIdT = Aws::String>
118 m_adjustableAtLevelHasBeenSet =
true;
119 m_adjustableAtLevel = value;
134 bool m_contextScopeHasBeenSet =
false;
135 bool m_contextScopeTypeHasBeenSet =
false;
136 bool m_contextIdHasBeenSet =
false;
137 bool m_adjustableAtLevelHasBeenSet =
false;
QuotaContextScope GetContextScope() const
void SetContextId(ContextIdT &&value)
AdjustableAtLevelEnum GetAdjustableAtLevel() const
QuotaContextInfo & WithContextId(ContextIdT &&value)
bool AdjustableAtLevelHasBeenSet() const
QuotaContextInfo & WithContextScope(QuotaContextScope value)
QuotaContextInfo & WithAdjustableAtLevel(AdjustableAtLevelEnum value)
bool ContextIdHasBeenSet() const
QuotaContextInfo & WithContextScopeType(ContextScopeTypeT &&value)
void SetContextScope(QuotaContextScope value)
const Aws::String & GetContextId() const
AWS_SERVICEQUOTAS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetContextScopeType(ContextScopeTypeT &&value)
AWS_SERVICEQUOTAS_API QuotaContextInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAdjustableAtLevel(AdjustableAtLevelEnum value)
bool ContextScopeHasBeenSet() const
const Aws::String & GetContextScopeType() const
AWS_SERVICEQUOTAS_API QuotaContextInfo()=default
AWS_SERVICEQUOTAS_API QuotaContextInfo(Aws::Utils::Json::JsonView jsonValue)
bool ContextScopeTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue