7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/Address.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/partnercentral-selling/model/Industry.h>
23namespace PartnerCentralSelling
37 AWS_PARTNERCENTRALSELLING_API
Account() =
default;
50 template<
typename AddressT = Address>
51 void SetAddress(AddressT&& value) { m_addressHasBeenSet =
true; m_address = std::forward<AddressT>(value); }
52 template<
typename AddressT = Address>
63 template<
typename AwsAccountIdT = Aws::String>
64 void SetAwsAccountId(AwsAccountIdT&& value) { m_awsAccountIdHasBeenSet =
true; m_awsAccountId = std::forward<AwsAccountIdT>(value); }
65 template<
typename AwsAccountIdT = Aws::String>
76 template<
typename CompanyNameT = Aws::String>
77 void SetCompanyName(CompanyNameT&& value) { m_companyNameHasBeenSet =
true; m_companyName = std::forward<CompanyNameT>(value); }
78 template<
typename CompanyNameT = Aws::String>
88 template<
typename DunsT = Aws::String>
89 void SetDuns(DunsT&& value) { m_dunsHasBeenSet =
true; m_duns = std::forward<DunsT>(value); }
90 template<
typename DunsT = Aws::String>
114 template<
typename OtherIndustryT = Aws::String>
115 void SetOtherIndustry(OtherIndustryT&& value) { m_otherIndustryHasBeenSet =
true; m_otherIndustry = std::forward<OtherIndustryT>(value); }
116 template<
typename OtherIndustryT = Aws::String>
129 template<
typename WebsiteUrlT = Aws::String>
130 void SetWebsiteUrl(WebsiteUrlT&& value) { m_websiteUrlHasBeenSet =
true; m_websiteUrl = std::forward<WebsiteUrlT>(value); }
131 template<
typename WebsiteUrlT = Aws::String>
137 bool m_addressHasBeenSet =
false;
140 bool m_awsAccountIdHasBeenSet =
false;
143 bool m_companyNameHasBeenSet =
false;
146 bool m_dunsHasBeenSet =
false;
149 bool m_industryHasBeenSet =
false;
152 bool m_otherIndustryHasBeenSet =
false;
155 bool m_websiteUrlHasBeenSet =
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