7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
41 template <
typename UserArnT = Aws::String>
43 m_userArnHasBeenSet =
true;
44 m_userArn = std::forward<UserArnT>(value);
46 template <
typename UserArnT = Aws::String>
59 template <
typename UserNameT = Aws::String>
61 m_userNameHasBeenSet =
true;
62 m_userName = std::forward<UserNameT>(value);
64 template <
typename UserNameT = Aws::String>
77 template <
typename EmailT = Aws::String>
79 m_emailHasBeenSet =
true;
80 m_email = std::forward<EmailT>(value);
82 template <
typename EmailT = Aws::String>
84 SetEmail(std::forward<EmailT>(value));
95 template <
typename RoleT = Aws::String>
97 m_roleHasBeenSet =
true;
98 m_role = std::forward<RoleT>(value);
100 template <
typename RoleT = Aws::String>
102 SetRole(std::forward<RoleT>(value));
114 m_totalCapacityBytesHasBeenSet =
true;
115 m_totalCapacityBytes = value;
130 m_totalKBCapacityBytesHasBeenSet =
true;
131 m_totalKBCapacityBytes = value;
146 m_totalSpaceCapacityBytesHasBeenSet =
true;
147 m_totalSpaceCapacityBytes = value;
162 m_kbCountHasBeenSet =
true;
178 m_spaceCountHasBeenSet =
true;
179 m_spaceCount = value;
195 long long m_totalCapacityBytes{0};
197 long long m_totalKBCapacityBytes{0};
199 long long m_totalSpaceCapacityBytes{0};
204 bool m_userArnHasBeenSet =
false;
205 bool m_userNameHasBeenSet =
false;
206 bool m_emailHasBeenSet =
false;
207 bool m_roleHasBeenSet =
false;
208 bool m_totalCapacityBytesHasBeenSet =
false;
209 bool m_totalKBCapacityBytesHasBeenSet =
false;
210 bool m_totalSpaceCapacityBytesHasBeenSet =
false;
211 bool m_kbCountHasBeenSet =
false;
212 bool m_spaceCountHasBeenSet =
false;
const Aws::String & GetEmail() const
UserIndexCapacity & WithTotalCapacityBytes(long long value)
bool RoleHasBeenSet() const
const Aws::String & GetRole() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool SpaceCountHasBeenSet() const
int GetSpaceCount() const
const Aws::String & GetUserName() const
void SetRole(RoleT &&value)
bool TotalKBCapacityBytesHasBeenSet() const
void SetKbCount(int value)
long long GetTotalCapacityBytes() const
AWS_QUICKSIGHT_API UserIndexCapacity & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TotalCapacityBytesHasBeenSet() const
bool UserNameHasBeenSet() const
UserIndexCapacity & WithSpaceCount(int value)
UserIndexCapacity & WithKbCount(int value)
AWS_QUICKSIGHT_API UserIndexCapacity(Aws::Utils::Json::JsonView jsonValue)
UserIndexCapacity & WithRole(RoleT &&value)
bool KbCountHasBeenSet() const
bool EmailHasBeenSet() const
long long GetTotalSpaceCapacityBytes() const
UserIndexCapacity & WithUserArn(UserArnT &&value)
void SetEmail(EmailT &&value)
void SetTotalCapacityBytes(long long value)
AWS_QUICKSIGHT_API UserIndexCapacity()=default
UserIndexCapacity & WithTotalKBCapacityBytes(long long value)
UserIndexCapacity & WithEmail(EmailT &&value)
long long GetTotalKBCapacityBytes() const
void SetTotalSpaceCapacityBytes(long long value)
void SetUserName(UserNameT &&value)
void SetUserArn(UserArnT &&value)
const Aws::String & GetUserArn() const
void SetSpaceCount(int value)
bool TotalSpaceCapacityBytesHasBeenSet() const
UserIndexCapacity & WithUserName(UserNameT &&value)
bool UserArnHasBeenSet() const
void SetTotalKBCapacityBytes(long long value)
UserIndexCapacity & WithTotalSpaceCapacityBytes(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue