7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/partnercentral-account/PartnerCentralAccount_EXPORTS.h>
10#include <aws/partnercentral-account/model/IndustrySegment.h>
11#include <aws/partnercentral-account/model/LocalizedContent.h>
12#include <aws/partnercentral-account/model/PrimarySolutionType.h>
23namespace PartnerCentralAccount {
45 template <
typename DisplayNameT = Aws::String>
47 m_displayNameHasBeenSet =
true;
48 m_displayName = std::forward<DisplayNameT>(value);
50 template <
typename DisplayNameT = Aws::String>
63 template <
typename DescriptionT = Aws::String>
65 m_descriptionHasBeenSet =
true;
66 m_description = std::forward<DescriptionT>(value);
68 template <
typename DescriptionT = Aws::String>
81 template <
typename WebsiteUrlT = Aws::String>
83 m_websiteUrlHasBeenSet =
true;
84 m_websiteUrl = std::forward<WebsiteUrlT>(value);
86 template <
typename WebsiteUrlT = Aws::String>
99 template <
typename LogoUrlT = Aws::String>
101 m_logoUrlHasBeenSet =
true;
102 m_logoUrl = std::forward<LogoUrlT>(value);
104 template <
typename LogoUrlT = Aws::String>
118 m_primarySolutionTypeHasBeenSet =
true;
119 m_primarySolutionType = value;
133 template <
typename IndustrySegmentsT = Aws::Vector<IndustrySegment>>
135 m_industrySegmentsHasBeenSet =
true;
136 m_industrySegments = std::forward<IndustrySegmentsT>(value);
138 template <
typename IndustrySegmentsT = Aws::Vector<IndustrySegment>>
144 m_industrySegmentsHasBeenSet =
true;
145 m_industrySegments.push_back(value);
156 template <
typename TranslationSourceLocaleT = Aws::String>
158 m_translationSourceLocaleHasBeenSet =
true;
159 m_translationSourceLocale = std::forward<TranslationSourceLocaleT>(value);
161 template <
typename TranslationSourceLocaleT = Aws::String>
174 template <
typename LocalizedContentsT = Aws::Vector<LocalizedContent>>
176 m_localizedContentsHasBeenSet =
true;
177 m_localizedContents = std::forward<LocalizedContentsT>(value);
179 template <
typename LocalizedContentsT = Aws::Vector<LocalizedContent>>
184 template <
typename LocalizedContentsT = LocalizedContent>
186 m_localizedContentsHasBeenSet =
true;
187 m_localizedContents.emplace_back(std::forward<LocalizedContentsT>(value));
198 template <
typename ProfileIdT = Aws::String>
200 m_profileIdHasBeenSet =
true;
201 m_profileId = std::forward<ProfileIdT>(value);
203 template <
typename ProfileIdT = Aws::String>
227 bool m_displayNameHasBeenSet =
false;
228 bool m_descriptionHasBeenSet =
false;
229 bool m_websiteUrlHasBeenSet =
false;
230 bool m_logoUrlHasBeenSet =
false;
231 bool m_primarySolutionTypeHasBeenSet =
false;
232 bool m_industrySegmentsHasBeenSet =
false;
233 bool m_translationSourceLocaleHasBeenSet =
false;
234 bool m_localizedContentsHasBeenSet =
false;
235 bool m_profileIdHasBeenSet =
false;
bool LogoUrlHasBeenSet() const
PartnerProfile & WithDescription(DescriptionT &&value)
const Aws::String & GetTranslationSourceLocale() const
bool IndustrySegmentsHasBeenSet() const
const Aws::String & GetDescription() const
PartnerProfile & WithPrimarySolutionType(PrimarySolutionType value)
PartnerProfile & WithLocalizedContents(LocalizedContentsT &&value)
AWS_PARTNERCENTRALACCOUNT_API PartnerProfile & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTranslationSourceLocale(TranslationSourceLocaleT &&value)
void SetLocalizedContents(LocalizedContentsT &&value)
PartnerProfile & WithTranslationSourceLocale(TranslationSourceLocaleT &&value)
void SetIndustrySegments(IndustrySegmentsT &&value)
AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDisplayName(DisplayNameT &&value)
PartnerProfile & WithDisplayName(DisplayNameT &&value)
bool WebsiteUrlHasBeenSet() const
bool LocalizedContentsHasBeenSet() const
void SetWebsiteUrl(WebsiteUrlT &&value)
const Aws::String & GetWebsiteUrl() const
void SetProfileId(ProfileIdT &&value)
const Aws::String & GetDisplayName() const
PrimarySolutionType GetPrimarySolutionType() const
PartnerProfile & WithProfileId(ProfileIdT &&value)
bool ProfileIdHasBeenSet() const
bool DescriptionHasBeenSet() const
PartnerProfile & WithLogoUrl(LogoUrlT &&value)
void SetDescription(DescriptionT &&value)
void SetPrimarySolutionType(PrimarySolutionType value)
bool PrimarySolutionTypeHasBeenSet() const
PartnerProfile & WithIndustrySegments(IndustrySegmentsT &&value)
PartnerProfile & WithWebsiteUrl(WebsiteUrlT &&value)
PartnerProfile & AddIndustrySegments(IndustrySegment value)
const Aws::Vector< IndustrySegment > & GetIndustrySegments() const
AWS_PARTNERCENTRALACCOUNT_API PartnerProfile()=default
PartnerProfile & AddLocalizedContents(LocalizedContentsT &&value)
AWS_PARTNERCENTRALACCOUNT_API PartnerProfile(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProfileId() const
void SetLogoUrl(LogoUrlT &&value)
bool DisplayNameHasBeenSet() const
bool TranslationSourceLocaleHasBeenSet() const
const Aws::String & GetLogoUrl() const
const Aws::Vector< LocalizedContent > & GetLocalizedContents() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue