7#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
8#include <aws/service-quotas/model/QuotaContextScope.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace ServiceQuotas
69 template<
typename ContextScopeTypeT = Aws::String>
70 void SetContextScopeType(ContextScopeTypeT&& value) { m_contextScopeTypeHasBeenSet =
true; m_contextScopeType = std::forward<ContextScopeTypeT>(value); }
71 template<
typename ContextScopeTypeT = Aws::String>
87 template<
typename ContextIdT = Aws::String>
88 void SetContextId(ContextIdT&& value) { m_contextIdHasBeenSet =
true; m_contextId = std::forward<ContextIdT>(value); }
89 template<
typename ContextIdT = Aws::String>
95 bool m_contextScopeHasBeenSet =
false;
98 bool m_contextScopeTypeHasBeenSet =
false;
101 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