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/Headquarters.h>
11#include <aws/partnercentral-account/model/IndustrySegment.h>
12#include <aws/partnercentral-account/model/LocalizedContent.h>
13#include <aws/partnercentral-account/model/PrimarySolutionType.h>
24namespace PartnerCentralAccount {
46 template <
typename DisplayNameT = Aws::String>
48 m_displayNameHasBeenSet =
true;
49 m_displayName = std::forward<DisplayNameT>(value);
51 template <
typename DisplayNameT = Aws::String>
64 template <
typename DescriptionT = Aws::String>
66 m_descriptionHasBeenSet =
true;
67 m_description = std::forward<DescriptionT>(value);
69 template <
typename DescriptionT = Aws::String>
82 template <
typename WebsiteUrlT = Aws::String>
84 m_websiteUrlHasBeenSet =
true;
85 m_websiteUrl = std::forward<WebsiteUrlT>(value);
87 template <
typename WebsiteUrlT = Aws::String>
100 template <
typename LogoUrlT = Aws::String>
102 m_logoUrlHasBeenSet =
true;
103 m_logoUrl = std::forward<LogoUrlT>(value);
105 template <
typename LogoUrlT = Aws::String>
119 m_primarySolutionTypeHasBeenSet =
true;
120 m_primarySolutionType = value;
134 template <
typename IndustrySegmentsT = Aws::Vector<IndustrySegment>>
136 m_industrySegmentsHasBeenSet =
true;
137 m_industrySegments = std::forward<IndustrySegmentsT>(value);
139 template <
typename IndustrySegmentsT = Aws::Vector<IndustrySegment>>
145 m_industrySegmentsHasBeenSet =
true;
146 m_industrySegments.push_back(value);
157 template <
typename TranslationSourceLocaleT = Aws::String>
159 m_translationSourceLocaleHasBeenSet =
true;
160 m_translationSourceLocale = std::forward<TranslationSourceLocaleT>(value);
162 template <
typename TranslationSourceLocaleT = Aws::String>
175 template <
typename LocalizedContentsT = Aws::Vector<LocalizedContent>>
177 m_localizedContentsHasBeenSet =
true;
178 m_localizedContents = std::forward<LocalizedContentsT>(value);
180 template <
typename LocalizedContentsT = Aws::Vector<LocalizedContent>>
185 template <
typename LocalizedContentsT = LocalizedContent>
187 m_localizedContentsHasBeenSet =
true;
188 m_localizedContents.emplace_back(std::forward<LocalizedContentsT>(value));
201 template <
typename HeadquartersT = Headquarters>
203 m_headquartersHasBeenSet =
true;
204 m_headquarters = std::forward<HeadquartersT>(value);
206 template <
typename HeadquartersT = Headquarters>
229 Headquarters m_headquarters;
230 bool m_displayNameHasBeenSet =
false;
231 bool m_descriptionHasBeenSet =
false;
232 bool m_websiteUrlHasBeenSet =
false;
233 bool m_logoUrlHasBeenSet =
false;
234 bool m_primarySolutionTypeHasBeenSet =
false;
235 bool m_industrySegmentsHasBeenSet =
false;
236 bool m_translationSourceLocaleHasBeenSet =
false;
237 bool m_localizedContentsHasBeenSet =
false;
238 bool m_headquartersHasBeenSet =
false;
TaskDetails & WithIndustrySegments(IndustrySegmentsT &&value)
const Aws::String & GetTranslationSourceLocale() const
TaskDetails & WithWebsiteUrl(WebsiteUrlT &&value)
const Aws::Vector< LocalizedContent > & GetLocalizedContents() const
const Headquarters & GetHeadquarters() const
void SetWebsiteUrl(WebsiteUrlT &&value)
AWS_PARTNERCENTRALACCOUNT_API TaskDetails()=default
bool DescriptionHasBeenSet() const
const Aws::String & GetWebsiteUrl() const
bool TranslationSourceLocaleHasBeenSet() const
TaskDetails & AddLocalizedContents(LocalizedContentsT &&value)
bool DisplayNameHasBeenSet() const
const Aws::String & GetDescription() const
void SetIndustrySegments(IndustrySegmentsT &&value)
void SetTranslationSourceLocale(TranslationSourceLocaleT &&value)
TaskDetails & AddIndustrySegments(IndustrySegment value)
void SetHeadquarters(HeadquartersT &&value)
AWS_PARTNERCENTRALACCOUNT_API TaskDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
TaskDetails & WithLocalizedContents(LocalizedContentsT &&value)
bool IndustrySegmentsHasBeenSet() const
void SetDescription(DescriptionT &&value)
bool PrimarySolutionTypeHasBeenSet() const
const Aws::Vector< IndustrySegment > & GetIndustrySegments() const
const Aws::String & GetLogoUrl() const
bool WebsiteUrlHasBeenSet() const
bool HeadquartersHasBeenSet() const
bool LocalizedContentsHasBeenSet() const
bool LogoUrlHasBeenSet() const
TaskDetails & WithPrimarySolutionType(PrimarySolutionType value)
void SetLocalizedContents(LocalizedContentsT &&value)
TaskDetails & WithHeadquarters(HeadquartersT &&value)
void SetDisplayName(DisplayNameT &&value)
AWS_PARTNERCENTRALACCOUNT_API TaskDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDisplayName() const
TaskDetails & WithTranslationSourceLocale(TranslationSourceLocaleT &&value)
void SetLogoUrl(LogoUrlT &&value)
TaskDetails & WithDisplayName(DisplayNameT &&value)
TaskDetails & WithDescription(DescriptionT &&value)
AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const
PrimarySolutionType GetPrimarySolutionType() const
TaskDetails & WithLogoUrl(LogoUrlT &&value)
void SetPrimarySolutionType(PrimarySolutionType 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