7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
40 template <
typename UserNameT = Aws::String>
42 m_userNameHasBeenSet =
true;
43 m_userName = std::forward<UserNameT>(value);
45 template <
typename UserNameT = Aws::String>
59 m_rawFileSizeBytesHasBeenSet =
true;
60 m_rawFileSizeBytes = value;
75 m_percentageHasBeenSet =
true;
86 long long m_rawFileSizeBytes{0};
88 double m_percentage{0.0};
89 bool m_userNameHasBeenSet =
false;
90 bool m_rawFileSizeBytesHasBeenSet =
false;
91 bool m_percentageHasBeenSet =
false;
const Aws::String & GetUserName() const
long long GetRawFileSizeBytes() const
double GetPercentage() const
bool UserNameHasBeenSet() const
SpaceContributor & WithUserName(UserNameT &&value)
AWS_QUICKSIGHT_API SpaceContributor(Aws::Utils::Json::JsonView jsonValue)
SpaceContributor & WithPercentage(double value)
AWS_QUICKSIGHT_API SpaceContributor & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PercentageHasBeenSet() const
SpaceContributor & WithRawFileSizeBytes(long long value)
void SetPercentage(double value)
AWS_QUICKSIGHT_API SpaceContributor()=default
void SetUserName(UserNameT &&value)
void SetRawFileSizeBytes(long long value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool RawFileSizeBytesHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue