7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
9#include <aws/partnercentral-selling/model/Address.h>
10#include <aws/partnercentral-selling/model/Industry.h>
21namespace PartnerCentralSelling {
32 AWS_PARTNERCENTRALSELLING_API
Account() =
default;
46 m_industryHasBeenSet =
true;
63 template <
typename OtherIndustryT = Aws::String>
65 m_otherIndustryHasBeenSet =
true;
66 m_otherIndustry = std::forward<OtherIndustryT>(value);
68 template <
typename OtherIndustryT = Aws::String>
82 template <
typename CompanyNameT = Aws::String>
84 m_companyNameHasBeenSet =
true;
85 m_companyName = std::forward<CompanyNameT>(value);
87 template <
typename CompanyNameT = Aws::String>
103 template <
typename WebsiteUrlT = Aws::String>
105 m_websiteUrlHasBeenSet =
true;
106 m_websiteUrl = std::forward<WebsiteUrlT>(value);
108 template <
typename WebsiteUrlT = Aws::String>
122 template <
typename AwsAccountIdT = Aws::String>
124 m_awsAccountIdHasBeenSet =
true;
125 m_awsAccountId = std::forward<AwsAccountIdT>(value);
127 template <
typename AwsAccountIdT = Aws::String>
141 template <
typename AddressT = Address>
143 m_addressHasBeenSet =
true;
144 m_address = std::forward<AddressT>(value);
146 template <
typename AddressT = Address>
159 template <
typename DunsT = Aws::String>
161 m_dunsHasBeenSet =
true;
162 m_duns = std::forward<DunsT>(value);
164 template <
typename DunsT = Aws::String>
166 SetDuns(std::forward<DunsT>(value));
184 bool m_industryHasBeenSet =
false;
185 bool m_otherIndustryHasBeenSet =
false;
186 bool m_companyNameHasBeenSet =
false;
187 bool m_websiteUrlHasBeenSet =
false;
188 bool m_awsAccountIdHasBeenSet =
false;
189 bool m_addressHasBeenSet =
false;
190 bool m_dunsHasBeenSet =
false;
void SetAddress(AddressT &&value)
bool WebsiteUrlHasBeenSet() const
bool CompanyNameHasBeenSet() const
const Aws::String & GetAwsAccountId() const
const Aws::String & GetOtherIndustry() const
Account & WithOtherIndustry(OtherIndustryT &&value)
void SetAwsAccountId(AwsAccountIdT &&value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetWebsiteUrl(WebsiteUrlT &&value)
bool OtherIndustryHasBeenSet() const
Account & WithIndustry(Industry value)
const Aws::String & GetWebsiteUrl() const
Account & WithAwsAccountId(AwsAccountIdT &&value)
void SetCompanyName(CompanyNameT &&value)
const Aws::String & GetDuns() const
Account & WithDuns(DunsT &&value)
const Aws::String & GetCompanyName() const
void SetDuns(DunsT &&value)
bool IndustryHasBeenSet() const
bool AddressHasBeenSet() const
void SetIndustry(Industry value)
AWS_PARTNERCENTRALSELLING_API Account(Aws::Utils::Json::JsonView jsonValue)
Account & WithAddress(AddressT &&value)
AWS_PARTNERCENTRALSELLING_API Account & operator=(Aws::Utils::Json::JsonView jsonValue)
const Address & GetAddress() const
Industry GetIndustry() const
Account & WithCompanyName(CompanyNameT &&value)
bool DunsHasBeenSet() const
Account & WithWebsiteUrl(WebsiteUrlT &&value)
bool AwsAccountIdHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API Account()=default
void SetOtherIndustry(OtherIndustryT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue