7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
9#include <aws/service-quotas/model/QuotaContextScope.h>
20namespace ServiceQuotas {
54 m_contextScopeHasBeenSet =
true;
55 m_contextScope = value;
69 template <
typename ContextScopeTypeT = Aws::String>
71 m_contextScopeTypeHasBeenSet =
true;
72 m_contextScopeType = std::forward<ContextScopeTypeT>(value);
74 template <
typename ContextScopeTypeT = Aws::String>
93 template <
typename ContextIdT = Aws::String>
95 m_contextIdHasBeenSet =
true;
96 m_contextId = std::forward<ContextIdT>(value);
98 template <
typename ContextIdT = Aws::String>
110 bool m_contextScopeHasBeenSet =
false;
111 bool m_contextScopeTypeHasBeenSet =
false;
112 bool m_contextIdHasBeenSet =
false;
QuotaContextScope GetContextScope() const
void SetContextId(ContextIdT &&value)
QuotaContextInfo & WithContextId(ContextIdT &&value)
QuotaContextInfo & WithContextScope(QuotaContextScope 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)
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