AWS SDK for C++

AWS SDK for C++ Version 1.11.870

Loading...
Searching...
No Matches
LeadInvitationCustomer.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace PartnerCentralSelling {
20namespace Model {
21
31 public:
32 AWS_PARTNERCENTRALSELLING_API LeadInvitationCustomer() = default;
33 AWS_PARTNERCENTRALSELLING_API LeadInvitationCustomer(Aws::Utils::Json::JsonView jsonValue);
34 AWS_PARTNERCENTRALSELLING_API LeadInvitationCustomer& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
43 inline const Aws::String& GetIndustry() const { return m_industry; }
44 inline bool IndustryHasBeenSet() const { return m_industryHasBeenSet; }
45 template <typename IndustryT = Aws::String>
46 void SetIndustry(IndustryT&& value) {
47 m_industryHasBeenSet = true;
48 m_industry = std::forward<IndustryT>(value);
49 }
50 template <typename IndustryT = Aws::String>
52 SetIndustry(std::forward<IndustryT>(value));
53 return *this;
54 }
56
58
63 inline const Aws::String& GetCompanyName() const { return m_companyName; }
64 inline bool CompanyNameHasBeenSet() const { return m_companyNameHasBeenSet; }
65 template <typename CompanyNameT = Aws::String>
66 void SetCompanyName(CompanyNameT&& value) {
67 m_companyNameHasBeenSet = true;
68 m_companyName = std::forward<CompanyNameT>(value);
69 }
70 template <typename CompanyNameT = Aws::String>
71 LeadInvitationCustomer& WithCompanyName(CompanyNameT&& value) {
72 SetCompanyName(std::forward<CompanyNameT>(value));
73 return *this;
74 }
76
78
83 inline const Aws::String& GetWebsiteUrl() const { return m_websiteUrl; }
84 inline bool WebsiteUrlHasBeenSet() const { return m_websiteUrlHasBeenSet; }
85 template <typename WebsiteUrlT = Aws::String>
86 void SetWebsiteUrl(WebsiteUrlT&& value) {
87 m_websiteUrlHasBeenSet = true;
88 m_websiteUrl = std::forward<WebsiteUrlT>(value);
89 }
90 template <typename WebsiteUrlT = Aws::String>
91 LeadInvitationCustomer& WithWebsiteUrl(WebsiteUrlT&& value) {
92 SetWebsiteUrl(std::forward<WebsiteUrlT>(value));
93 return *this;
94 }
96
98
103 inline const Aws::String& GetCountryCode() const { return m_countryCode; }
104 inline bool CountryCodeHasBeenSet() const { return m_countryCodeHasBeenSet; }
105 template <typename CountryCodeT = Aws::String>
106 void SetCountryCode(CountryCodeT&& value) {
107 m_countryCodeHasBeenSet = true;
108 m_countryCode = std::forward<CountryCodeT>(value);
109 }
110 template <typename CountryCodeT = Aws::String>
112 SetCountryCode(std::forward<CountryCodeT>(value));
113 return *this;
114 }
116
118
123 inline const Aws::String& GetAwsMaturity() const { return m_awsMaturity; }
124 inline bool AwsMaturityHasBeenSet() const { return m_awsMaturityHasBeenSet; }
125 template <typename AwsMaturityT = Aws::String>
126 void SetAwsMaturity(AwsMaturityT&& value) {
127 m_awsMaturityHasBeenSet = true;
128 m_awsMaturity = std::forward<AwsMaturityT>(value);
129 }
130 template <typename AwsMaturityT = Aws::String>
132 SetAwsMaturity(std::forward<AwsMaturityT>(value));
133 return *this;
134 }
136
138
143 inline const Aws::String& GetMarketSegment() const { return m_marketSegment; }
144 inline bool MarketSegmentHasBeenSet() const { return m_marketSegmentHasBeenSet; }
145 template <typename MarketSegmentT = Aws::String>
146 void SetMarketSegment(MarketSegmentT&& value) {
147 m_marketSegmentHasBeenSet = true;
148 m_marketSegment = std::forward<MarketSegmentT>(value);
149 }
150 template <typename MarketSegmentT = Aws::String>
151 LeadInvitationCustomer& WithMarketSegment(MarketSegmentT&& value) {
152 SetMarketSegment(std::forward<MarketSegmentT>(value));
153 return *this;
154 }
156 private:
157 Aws::String m_industry;
158
159 Aws::String m_companyName;
160
161 Aws::String m_websiteUrl;
162
163 Aws::String m_countryCode;
164
165 Aws::String m_awsMaturity;
166
167 Aws::String m_marketSegment;
168 bool m_industryHasBeenSet = false;
169 bool m_companyNameHasBeenSet = false;
170 bool m_websiteUrlHasBeenSet = false;
171 bool m_countryCodeHasBeenSet = false;
172 bool m_awsMaturityHasBeenSet = false;
173 bool m_marketSegmentHasBeenSet = false;
174};
175
176} // namespace Model
177} // namespace PartnerCentralSelling
178} // namespace Aws
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PARTNERCENTRALSELLING_API LeadInvitationCustomer()=default
LeadInvitationCustomer & WithMarketSegment(MarketSegmentT &&value)
AWS_PARTNERCENTRALSELLING_API LeadInvitationCustomer & operator=(Aws::Utils::Json::JsonView jsonValue)
LeadInvitationCustomer & WithCountryCode(CountryCodeT &&value)
AWS_PARTNERCENTRALSELLING_API LeadInvitationCustomer(Aws::Utils::Json::JsonView jsonValue)
LeadInvitationCustomer & WithIndustry(IndustryT &&value)
LeadInvitationCustomer & WithCompanyName(CompanyNameT &&value)
LeadInvitationCustomer & WithAwsMaturity(AwsMaturityT &&value)
LeadInvitationCustomer & WithWebsiteUrl(WebsiteUrlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue