7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/EffectiveLimit.h>
43 template <
typename UserNameT = Aws::String>
45 m_userNameHasBeenSet =
true;
46 m_userName = std::forward<UserNameT>(value);
48 template <
typename UserNameT = Aws::String>
61 template <
typename NamespaceT = Aws::String>
63 m_namespaceHasBeenSet =
true;
64 m_namespace = std::forward<NamespaceT>(value);
66 template <
typename NamespaceT = Aws::String>
79 template <
typename EffectiveLimitsT = Aws::Vector<EffectiveLimit>>
81 m_effectiveLimitsHasBeenSet =
true;
82 m_effectiveLimits = std::forward<EffectiveLimitsT>(value);
84 template <
typename EffectiveLimitsT = Aws::Vector<EffectiveLimit>>
89 template <
typename EffectiveLimitsT = EffectiveLimit>
91 m_effectiveLimitsHasBeenSet =
true;
92 m_effectiveLimits.emplace_back(std::forward<EffectiveLimitsT>(value));
102 bool m_userNameHasBeenSet =
false;
103 bool m_namespaceHasBeenSet =
false;
104 bool m_effectiveLimitsHasBeenSet =
false;
AWS_QUICKSIGHT_API UserLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
bool UserNameHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< EffectiveLimit > & GetEffectiveLimits() const
AWS_QUICKSIGHT_API UserLimits()=default
const Aws::String & GetNamespace() const
UserLimits & WithUserName(UserNameT &&value)
void SetEffectiveLimits(EffectiveLimitsT &&value)
void SetNamespace(NamespaceT &&value)
const Aws::String & GetUserName() const
UserLimits & WithEffectiveLimits(EffectiveLimitsT &&value)
UserLimits & WithNamespace(NamespaceT &&value)
bool EffectiveLimitsHasBeenSet() const
void SetUserName(UserNameT &&value)
UserLimits & AddEffectiveLimits(EffectiveLimitsT &&value)
AWS_QUICKSIGHT_API UserLimits(Aws::Utils::Json::JsonView jsonValue)
bool NamespaceHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue