7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codeartifact/model/DomainStatus.h>
10#include <aws/core/utils/DateTime.h>
52 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
66 inline void SetOwner(
const char* value) { m_ownerHasBeenSet =
true; m_owner.assign(value); }
79 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
80 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
119 inline void SetEncryptionKey(
const char* value) { m_encryptionKeyHasBeenSet =
true; m_encryptionKey.assign(value); }
131 inline void SetRepositoryCount(
int value) { m_repositoryCountHasBeenSet =
true; m_repositoryCount = value; }
141 inline void SetAssetSizeBytes(
long long value) { m_assetSizeBytesHasBeenSet =
true; m_assetSizeBytes = value; }
154 inline void SetS3BucketArn(
const char* value) { m_s3BucketArnHasBeenSet =
true; m_s3BucketArn.assign(value); }
162 bool m_nameHasBeenSet =
false;
165 bool m_ownerHasBeenSet =
false;
168 bool m_arnHasBeenSet =
false;
171 bool m_statusHasBeenSet =
false;
174 bool m_createdTimeHasBeenSet =
false;
177 bool m_encryptionKeyHasBeenSet =
false;
179 int m_repositoryCount;
180 bool m_repositoryCountHasBeenSet =
false;
182 long long m_assetSizeBytes;
183 bool m_assetSizeBytesHasBeenSet =
false;
186 bool m_s3BucketArnHasBeenSet =
false;
void SetOwner(const char *value)
bool StatusHasBeenSet() const
AWS_CODEARTIFACT_API DomainDescription()
bool NameHasBeenSet() const
bool EncryptionKeyHasBeenSet() const
bool CreatedTimeHasBeenSet() const
bool ArnHasBeenSet() const
DomainDescription & WithStatus(const DomainStatus &value)
void SetArn(const Aws::String &value)
DomainDescription & WithAssetSizeBytes(long long value)
void SetStatus(const DomainStatus &value)
DomainDescription & WithEncryptionKey(Aws::String &&value)
const Aws::String & GetS3BucketArn() const
void SetRepositoryCount(int value)
const DomainStatus & GetStatus() const
long long GetAssetSizeBytes() const
AWS_CODEARTIFACT_API Aws::Utils::Json::JsonValue Jsonize() const
DomainDescription & WithCreatedTime(Aws::Utils::DateTime &&value)
void SetName(const Aws::String &value)
void SetArn(Aws::String &&value)
const Aws::String & GetName() const
DomainDescription & WithS3BucketArn(Aws::String &&value)
void SetAssetSizeBytes(long long value)
int GetRepositoryCount() const
void SetStatus(DomainStatus &&value)
const Aws::Utils::DateTime & GetCreatedTime() const
DomainDescription & WithCreatedTime(const Aws::Utils::DateTime &value)
void SetS3BucketArn(const char *value)
void SetArn(const char *value)
DomainDescription & WithEncryptionKey(const Aws::String &value)
void SetEncryptionKey(const char *value)
DomainDescription & WithS3BucketArn(const Aws::String &value)
const Aws::String & GetArn() const
DomainDescription & WithArn(const Aws::String &value)
void SetEncryptionKey(const Aws::String &value)
void SetS3BucketArn(Aws::String &&value)
DomainDescription & WithName(Aws::String &&value)
void SetOwner(const Aws::String &value)
DomainDescription & WithStatus(DomainStatus &&value)
DomainDescription & WithEncryptionKey(const char *value)
void SetName(Aws::String &&value)
void SetOwner(Aws::String &&value)
bool RepositoryCountHasBeenSet() const
void SetCreatedTime(Aws::Utils::DateTime &&value)
DomainDescription & WithOwner(const Aws::String &value)
DomainDescription & WithRepositoryCount(int value)
const Aws::String & GetEncryptionKey() const
void SetCreatedTime(const Aws::Utils::DateTime &value)
DomainDescription & WithOwner(const char *value)
void SetS3BucketArn(const Aws::String &value)
void SetEncryptionKey(Aws::String &&value)
DomainDescription & WithArn(Aws::String &&value)
AWS_CODEARTIFACT_API DomainDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
DomainDescription & WithArn(const char *value)
DomainDescription & WithName(const char *value)
bool OwnerHasBeenSet() const
const Aws::String & GetOwner() const
bool AssetSizeBytesHasBeenSet() const
AWS_CODEARTIFACT_API DomainDescription(Aws::Utils::Json::JsonView jsonValue)
bool S3BucketArnHasBeenSet() const
void SetName(const char *value)
DomainDescription & WithS3BucketArn(const char *value)
DomainDescription & WithOwner(Aws::String &&value)
DomainDescription & WithName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue