7#include <aws/repostspace/Repostspace_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/repostspace/model/ConfigurationStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/repostspace/model/TierLevel.h>
12#include <aws/repostspace/model/VanityDomainStatus.h>
52 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
53 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
77 inline void SetContentSize(
long long value) { m_contentSizeHasBeenSet =
true; m_contentSize = value; }
114 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
128 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
142 inline void SetRandomDomain(
const char* value) { m_randomDomainHasBeenSet =
true; m_randomDomain.assign(value); }
156 inline void SetSpaceId(
const char* value) { m_spaceIdHasBeenSet =
true; m_spaceId.assign(value); }
170 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
182 inline void SetStorageLimit(
long long value) { m_storageLimitHasBeenSet =
true; m_storageLimit = value; }
193 inline void SetTier(
TierLevel&& value) { m_tierHasBeenSet =
true; m_tier = std::move(value); }
204 inline void SetUserCount(
int value) { m_userCountHasBeenSet =
true; m_userCount = value; }
216 inline void SetUserKMSKey(
const char* value) { m_userKMSKeyHasBeenSet =
true; m_userKMSKey.assign(value); }
231 inline void SetVanityDomain(
const char* value) { m_vanityDomainHasBeenSet =
true; m_vanityDomain.assign(value); }
251 bool m_arnHasBeenSet =
false;
254 bool m_configurationStatusHasBeenSet =
false;
256 long long m_contentSize;
257 bool m_contentSizeHasBeenSet =
false;
260 bool m_createDateTimeHasBeenSet =
false;
263 bool m_deleteDateTimeHasBeenSet =
false;
266 bool m_descriptionHasBeenSet =
false;
269 bool m_nameHasBeenSet =
false;
272 bool m_randomDomainHasBeenSet =
false;
275 bool m_spaceIdHasBeenSet =
false;
278 bool m_statusHasBeenSet =
false;
280 long long m_storageLimit;
281 bool m_storageLimitHasBeenSet =
false;
284 bool m_tierHasBeenSet =
false;
287 bool m_userCountHasBeenSet =
false;
290 bool m_userKMSKeyHasBeenSet =
false;
293 bool m_vanityDomainHasBeenSet =
false;
296 bool m_vanityDomainStatusHasBeenSet =
false;
void SetSpaceId(const char *value)
SpaceData & WithSpaceId(const char *value)
void SetArn(const char *value)
void SetVanityDomainStatus(VanityDomainStatus &&value)
bool VanityDomainStatusHasBeenSet() const
SpaceData & WithUserCount(int value)
const TierLevel & GetTier() const
SpaceData & WithDescription(const Aws::String &value)
SpaceData & WithCreateDateTime(const Aws::Utils::DateTime &value)
SpaceData & WithVanityDomainStatus(const VanityDomainStatus &value)
void SetRandomDomain(const char *value)
void SetDescription(const char *value)
void SetStatus(Aws::String &&value)
void SetConfigurationStatus(ConfigurationStatus &&value)
const ConfigurationStatus & GetConfigurationStatus() const
const Aws::String & GetRandomDomain() const
AWS_REPOSTSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUserKMSKey(const char *value)
SpaceData & WithArn(const Aws::String &value)
SpaceData & WithRandomDomain(Aws::String &&value)
bool ContentSizeHasBeenSet() const
AWS_REPOSTSPACE_API SpaceData & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ConfigurationStatusHasBeenSet() const
void SetArn(const Aws::String &value)
bool StatusHasBeenSet() const
SpaceData & WithName(const char *value)
void SetDeleteDateTime(Aws::Utils::DateTime &&value)
long long GetStorageLimit() const
SpaceData & WithVanityDomain(const char *value)
void SetArn(Aws::String &&value)
void SetName(Aws::String &&value)
SpaceData & WithDescription(const char *value)
const Aws::Utils::DateTime & GetCreateDateTime() const
SpaceData & WithVanityDomain(const Aws::String &value)
SpaceData & WithVanityDomainStatus(VanityDomainStatus &&value)
const Aws::String & GetSpaceId() const
bool SpaceIdHasBeenSet() const
const Aws::Utils::DateTime & GetDeleteDateTime() const
bool CreateDateTimeHasBeenSet() const
void SetDescription(Aws::String &&value)
bool TierHasBeenSet() const
SpaceData & WithRandomDomain(const char *value)
void SetCreateDateTime(Aws::Utils::DateTime &&value)
SpaceData & WithStatus(const char *value)
bool NameHasBeenSet() const
SpaceData & WithDeleteDateTime(const Aws::Utils::DateTime &value)
bool VanityDomainHasBeenSet() const
bool UserKMSKeyHasBeenSet() const
bool DeleteDateTimeHasBeenSet() const
void SetTier(TierLevel &&value)
void SetVanityDomain(Aws::String &&value)
const Aws::String & GetVanityDomain() const
const Aws::String & GetStatus() const
AWS_REPOSTSPACE_API SpaceData(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetArn() const
bool ArnHasBeenSet() const
SpaceData & WithDescription(Aws::String &&value)
void SetVanityDomainStatus(const VanityDomainStatus &value)
SpaceData & WithStatus(Aws::String &&value)
SpaceData & WithCreateDateTime(Aws::Utils::DateTime &&value)
bool UserCountHasBeenSet() const
void SetSpaceId(const Aws::String &value)
SpaceData & WithTier(const TierLevel &value)
SpaceData & WithStorageLimit(long long value)
void SetStatus(const char *value)
void SetVanityDomain(const Aws::String &value)
SpaceData & WithVanityDomain(Aws::String &&value)
SpaceData & WithTier(TierLevel &&value)
bool DescriptionHasBeenSet() const
void SetContentSize(long long value)
SpaceData & WithArn(Aws::String &&value)
SpaceData & WithArn(const char *value)
long long GetContentSize() const
void SetDeleteDateTime(const Aws::Utils::DateTime &value)
const VanityDomainStatus & GetVanityDomainStatus() const
SpaceData & WithRandomDomain(const Aws::String &value)
SpaceData & WithConfigurationStatus(const ConfigurationStatus &value)
void SetStorageLimit(long long value)
const Aws::String & GetName() const
SpaceData & WithContentSize(long long value)
SpaceData & WithName(const Aws::String &value)
void SetRandomDomain(const Aws::String &value)
const Aws::String & GetDescription() const
void SetUserKMSKey(const Aws::String &value)
SpaceData & WithUserKMSKey(const char *value)
AWS_REPOSTSPACE_API SpaceData()
SpaceData & WithDeleteDateTime(Aws::Utils::DateTime &&value)
SpaceData & WithSpaceId(const Aws::String &value)
void SetVanityDomain(const char *value)
void SetStatus(const Aws::String &value)
void SetConfigurationStatus(const ConfigurationStatus &value)
SpaceData & WithUserKMSKey(const Aws::String &value)
bool StorageLimitHasBeenSet() const
void SetCreateDateTime(const Aws::Utils::DateTime &value)
void SetName(const char *value)
SpaceData & WithUserKMSKey(Aws::String &&value)
void SetUserKMSKey(Aws::String &&value)
void SetDescription(const Aws::String &value)
void SetSpaceId(Aws::String &&value)
SpaceData & WithStatus(const Aws::String &value)
void SetTier(const TierLevel &value)
SpaceData & WithSpaceId(Aws::String &&value)
void SetRandomDomain(Aws::String &&value)
void SetName(const Aws::String &value)
SpaceData & WithConfigurationStatus(ConfigurationStatus &&value)
const Aws::String & GetUserKMSKey() const
SpaceData & WithName(Aws::String &&value)
void SetUserCount(int value)
bool RandomDomainHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue