7#include <aws/ecr-public/ECRPublic_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
50 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
100 inline void SetLogoUrl(
const char* value) { m_logoUrlHasBeenSet =
true; m_logoUrl.assign(value); }
115 inline void SetAboutText(
const char* value) { m_aboutTextHasBeenSet =
true; m_aboutText.assign(value); }
130 inline void SetUsageText(
const char* value) { m_usageTextHasBeenSet =
true; m_usageText.assign(value); }
149 bool m_descriptionHasBeenSet =
false;
152 bool m_architecturesHasBeenSet =
false;
155 bool m_operatingSystemsHasBeenSet =
false;
158 bool m_logoUrlHasBeenSet =
false;
161 bool m_aboutTextHasBeenSet =
false;
164 bool m_usageTextHasBeenSet =
false;
166 bool m_marketplaceCertified;
167 bool m_marketplaceCertifiedHasBeenSet =
false;
const Aws::String & GetLogoUrl() const
RepositoryCatalogData & WithOperatingSystems(const Aws::Vector< Aws::String > &value)
RepositoryCatalogData & WithLogoUrl(const Aws::String &value)
RepositoryCatalogData & AddOperatingSystems(const char *value)
bool UsageTextHasBeenSet() const
const Aws::String & GetAboutText() const
RepositoryCatalogData & WithMarketplaceCertified(bool value)
void SetAboutText(Aws::String &&value)
void SetUsageText(const Aws::String &value)
void SetOperatingSystems(Aws::Vector< Aws::String > &&value)
RepositoryCatalogData & WithUsageText(Aws::String &&value)
void SetMarketplaceCertified(bool value)
void SetDescription(Aws::String &&value)
RepositoryCatalogData & WithArchitectures(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetArchitectures() const
void SetArchitectures(const Aws::Vector< Aws::String > &value)
void SetUsageText(Aws::String &&value)
RepositoryCatalogData & AddArchitectures(const Aws::String &value)
bool OperatingSystemsHasBeenSet() const
RepositoryCatalogData & WithLogoUrl(const char *value)
RepositoryCatalogData & WithDescription(const char *value)
const Aws::String & GetDescription() const
bool DescriptionHasBeenSet() const
AWS_ECRPUBLIC_API Aws::Utils::Json::JsonValue Jsonize() const
RepositoryCatalogData & WithAboutText(const char *value)
RepositoryCatalogData & WithLogoUrl(Aws::String &&value)
RepositoryCatalogData & WithAboutText(const Aws::String &value)
void SetOperatingSystems(const Aws::Vector< Aws::String > &value)
AWS_ECRPUBLIC_API RepositoryCatalogData & operator=(Aws::Utils::Json::JsonView jsonValue)
RepositoryCatalogData & WithDescription(const Aws::String &value)
void SetLogoUrl(Aws::String &&value)
AWS_ECRPUBLIC_API RepositoryCatalogData()
const Aws::String & GetUsageText() const
void SetDescription(const char *value)
RepositoryCatalogData & AddArchitectures(const char *value)
RepositoryCatalogData & WithArchitectures(const Aws::Vector< Aws::String > &value)
void SetDescription(const Aws::String &value)
RepositoryCatalogData & WithDescription(Aws::String &&value)
const Aws::Vector< Aws::String > & GetOperatingSystems() const
void SetAboutText(const Aws::String &value)
bool MarketplaceCertifiedHasBeenSet() const
bool GetMarketplaceCertified() const
RepositoryCatalogData & WithAboutText(Aws::String &&value)
bool ArchitecturesHasBeenSet() const
bool AboutTextHasBeenSet() const
AWS_ECRPUBLIC_API RepositoryCatalogData(Aws::Utils::Json::JsonView jsonValue)
RepositoryCatalogData & WithUsageText(const char *value)
RepositoryCatalogData & WithOperatingSystems(Aws::Vector< Aws::String > &&value)
void SetAboutText(const char *value)
void SetLogoUrl(const Aws::String &value)
void SetLogoUrl(const char *value)
RepositoryCatalogData & AddOperatingSystems(Aws::String &&value)
void SetArchitectures(Aws::Vector< Aws::String > &&value)
RepositoryCatalogData & AddArchitectures(Aws::String &&value)
void SetUsageText(const char *value)
RepositoryCatalogData & AddOperatingSystems(const Aws::String &value)
bool LogoUrlHasBeenSet() const
RepositoryCatalogData & WithUsageText(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue