7#include <aws/taxsettings/TaxSettings_EXPORTS.h>
8#include <aws/taxsettings/model/CanadaAdditionalInfo.h>
9#include <aws/taxsettings/model/EgyptAdditionalInfo.h>
10#include <aws/taxsettings/model/EstoniaAdditionalInfo.h>
11#include <aws/taxsettings/model/GeorgiaAdditionalInfo.h>
12#include <aws/taxsettings/model/GreeceAdditionalInfo.h>
13#include <aws/taxsettings/model/IndonesiaAdditionalInfo.h>
14#include <aws/taxsettings/model/IsraelAdditionalInfo.h>
15#include <aws/taxsettings/model/ItalyAdditionalInfo.h>
16#include <aws/taxsettings/model/KenyaAdditionalInfo.h>
17#include <aws/taxsettings/model/MalaysiaAdditionalInfo.h>
18#include <aws/taxsettings/model/PolandAdditionalInfo.h>
19#include <aws/taxsettings/model/RomaniaAdditionalInfo.h>
20#include <aws/taxsettings/model/SaudiArabiaAdditionalInfo.h>
21#include <aws/taxsettings/model/SouthKoreaAdditionalInfo.h>
22#include <aws/taxsettings/model/SpainAdditionalInfo.h>
23#include <aws/taxsettings/model/TurkeyAdditionalInfo.h>
24#include <aws/taxsettings/model/UkraineAdditionalInfo.h>
25#include <aws/taxsettings/model/UzbekistanAdditionalInfo.h>
26#include <aws/taxsettings/model/VietnamAdditionalInfo.h>
37namespace TaxSettings {
65 template <
typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
67 m_canadaAdditionalInfoHasBeenSet =
true;
68 m_canadaAdditionalInfo = std::forward<CanadaAdditionalInfoT>(value);
70 template <
typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
83 template <
typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
85 m_egyptAdditionalInfoHasBeenSet =
true;
86 m_egyptAdditionalInfo = std::forward<EgyptAdditionalInfoT>(value);
88 template <
typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
101 template <
typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
103 m_estoniaAdditionalInfoHasBeenSet =
true;
104 m_estoniaAdditionalInfo = std::forward<EstoniaAdditionalInfoT>(value);
106 template <
typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
119 template <
typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
121 m_georgiaAdditionalInfoHasBeenSet =
true;
122 m_georgiaAdditionalInfo = std::forward<GeorgiaAdditionalInfoT>(value);
124 template <
typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
137 template <
typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
139 m_greeceAdditionalInfoHasBeenSet =
true;
140 m_greeceAdditionalInfo = std::forward<GreeceAdditionalInfoT>(value);
142 template <
typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
155 template <
typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
157 m_indonesiaAdditionalInfoHasBeenSet =
true;
158 m_indonesiaAdditionalInfo = std::forward<IndonesiaAdditionalInfoT>(value);
160 template <
typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
173 template <
typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
175 m_israelAdditionalInfoHasBeenSet =
true;
176 m_israelAdditionalInfo = std::forward<IsraelAdditionalInfoT>(value);
178 template <
typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
191 template <
typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
193 m_italyAdditionalInfoHasBeenSet =
true;
194 m_italyAdditionalInfo = std::forward<ItalyAdditionalInfoT>(value);
196 template <
typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
209 template <
typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
211 m_kenyaAdditionalInfoHasBeenSet =
true;
212 m_kenyaAdditionalInfo = std::forward<KenyaAdditionalInfoT>(value);
214 template <
typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
227 template <
typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
229 m_malaysiaAdditionalInfoHasBeenSet =
true;
230 m_malaysiaAdditionalInfo = std::forward<MalaysiaAdditionalInfoT>(value);
232 template <
typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
245 template <
typename PolandAdditionalInfoT = PolandAdditionalInfo>
247 m_polandAdditionalInfoHasBeenSet =
true;
248 m_polandAdditionalInfo = std::forward<PolandAdditionalInfoT>(value);
250 template <
typename PolandAdditionalInfoT = PolandAdditionalInfo>
263 template <
typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
265 m_romaniaAdditionalInfoHasBeenSet =
true;
266 m_romaniaAdditionalInfo = std::forward<RomaniaAdditionalInfoT>(value);
268 template <
typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
281 template <
typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
283 m_saudiArabiaAdditionalInfoHasBeenSet =
true;
284 m_saudiArabiaAdditionalInfo = std::forward<SaudiArabiaAdditionalInfoT>(value);
286 template <
typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
299 template <
typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
301 m_southKoreaAdditionalInfoHasBeenSet =
true;
302 m_southKoreaAdditionalInfo = std::forward<SouthKoreaAdditionalInfoT>(value);
304 template <
typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
317 template <
typename SpainAdditionalInfoT = SpainAdditionalInfo>
319 m_spainAdditionalInfoHasBeenSet =
true;
320 m_spainAdditionalInfo = std::forward<SpainAdditionalInfoT>(value);
322 template <
typename SpainAdditionalInfoT = SpainAdditionalInfo>
335 template <
typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
337 m_turkeyAdditionalInfoHasBeenSet =
true;
338 m_turkeyAdditionalInfo = std::forward<TurkeyAdditionalInfoT>(value);
340 template <
typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
353 template <
typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
355 m_ukraineAdditionalInfoHasBeenSet =
true;
356 m_ukraineAdditionalInfo = std::forward<UkraineAdditionalInfoT>(value);
358 template <
typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
371 template <
typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
373 m_uzbekistanAdditionalInfoHasBeenSet =
true;
374 m_uzbekistanAdditionalInfo = std::forward<UzbekistanAdditionalInfoT>(value);
376 template <
typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
389 template <
typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
391 m_vietnamAdditionalInfoHasBeenSet =
true;
392 m_vietnamAdditionalInfo = std::forward<VietnamAdditionalInfoT>(value);
394 template <
typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
438 bool m_canadaAdditionalInfoHasBeenSet =
false;
439 bool m_egyptAdditionalInfoHasBeenSet =
false;
440 bool m_estoniaAdditionalInfoHasBeenSet =
false;
441 bool m_georgiaAdditionalInfoHasBeenSet =
false;
442 bool m_greeceAdditionalInfoHasBeenSet =
false;
443 bool m_indonesiaAdditionalInfoHasBeenSet =
false;
444 bool m_israelAdditionalInfoHasBeenSet =
false;
445 bool m_italyAdditionalInfoHasBeenSet =
false;
446 bool m_kenyaAdditionalInfoHasBeenSet =
false;
447 bool m_malaysiaAdditionalInfoHasBeenSet =
false;
448 bool m_polandAdditionalInfoHasBeenSet =
false;
449 bool m_romaniaAdditionalInfoHasBeenSet =
false;
450 bool m_saudiArabiaAdditionalInfoHasBeenSet =
false;
451 bool m_southKoreaAdditionalInfoHasBeenSet =
false;
452 bool m_spainAdditionalInfoHasBeenSet =
false;
453 bool m_turkeyAdditionalInfoHasBeenSet =
false;
454 bool m_ukraineAdditionalInfoHasBeenSet =
false;
455 bool m_uzbekistanAdditionalInfoHasBeenSet =
false;
456 bool m_vietnamAdditionalInfoHasBeenSet =
false;
bool IsraelAdditionalInfoHasBeenSet() const
const CanadaAdditionalInfo & GetCanadaAdditionalInfo() const
AdditionalInfoRequest & WithIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT &&value)
void SetTurkeyAdditionalInfo(TurkeyAdditionalInfoT &&value)
const SaudiArabiaAdditionalInfo & GetSaudiArabiaAdditionalInfo() const
void SetEgyptAdditionalInfo(EgyptAdditionalInfoT &&value)
AdditionalInfoRequest & WithVietnamAdditionalInfo(VietnamAdditionalInfoT &&value)
AdditionalInfoRequest & WithPolandAdditionalInfo(PolandAdditionalInfoT &&value)
AdditionalInfoRequest & WithIsraelAdditionalInfo(IsraelAdditionalInfoT &&value)
AdditionalInfoRequest & WithItalyAdditionalInfo(ItalyAdditionalInfoT &&value)
void SetIsraelAdditionalInfo(IsraelAdditionalInfoT &&value)
bool MalaysiaAdditionalInfoHasBeenSet() const
bool GeorgiaAdditionalInfoHasBeenSet() const
AdditionalInfoRequest & WithSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
void SetVietnamAdditionalInfo(VietnamAdditionalInfoT &&value)
bool RomaniaAdditionalInfoHasBeenSet() const
void SetItalyAdditionalInfo(ItalyAdditionalInfoT &&value)
const SouthKoreaAdditionalInfo & GetSouthKoreaAdditionalInfo() const
AdditionalInfoRequest & WithCanadaAdditionalInfo(CanadaAdditionalInfoT &&value)
const GeorgiaAdditionalInfo & GetGeorgiaAdditionalInfo() const
bool IndonesiaAdditionalInfoHasBeenSet() const
bool ItalyAdditionalInfoHasBeenSet() const
bool CanadaAdditionalInfoHasBeenSet() const
void SetSpainAdditionalInfo(SpainAdditionalInfoT &&value)
void SetKenyaAdditionalInfo(KenyaAdditionalInfoT &&value)
AdditionalInfoRequest & WithKenyaAdditionalInfo(KenyaAdditionalInfoT &&value)
AWS_TAXSETTINGS_API AdditionalInfoRequest()=default
const RomaniaAdditionalInfo & GetRomaniaAdditionalInfo() const
void SetPolandAdditionalInfo(PolandAdditionalInfoT &&value)
AdditionalInfoRequest & WithUkraineAdditionalInfo(UkraineAdditionalInfoT &&value)
AdditionalInfoRequest & WithUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT &&value)
AdditionalInfoRequest & WithMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT &&value)
AdditionalInfoRequest & WithTurkeyAdditionalInfo(TurkeyAdditionalInfoT &&value)
AdditionalInfoRequest & WithEgyptAdditionalInfo(EgyptAdditionalInfoT &&value)
bool UkraineAdditionalInfoHasBeenSet() const
AdditionalInfoRequest & WithGreeceAdditionalInfo(GreeceAdditionalInfoT &&value)
bool SaudiArabiaAdditionalInfoHasBeenSet() const
void SetCanadaAdditionalInfo(CanadaAdditionalInfoT &&value)
AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const
bool VietnamAdditionalInfoHasBeenSet() const
bool SouthKoreaAdditionalInfoHasBeenSet() const
bool UzbekistanAdditionalInfoHasBeenSet() const
const MalaysiaAdditionalInfo & GetMalaysiaAdditionalInfo() const
const IndonesiaAdditionalInfo & GetIndonesiaAdditionalInfo() const
void SetMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT &&value)
const SpainAdditionalInfo & GetSpainAdditionalInfo() const
bool KenyaAdditionalInfoHasBeenSet() const
void SetUkraineAdditionalInfo(UkraineAdditionalInfoT &&value)
void SetGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT &&value)
bool EgyptAdditionalInfoHasBeenSet() const
void SetUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT &&value)
const IsraelAdditionalInfo & GetIsraelAdditionalInfo() const
AdditionalInfoRequest & WithEstoniaAdditionalInfo(EstoniaAdditionalInfoT &&value)
void SetIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT &&value)
const EstoniaAdditionalInfo & GetEstoniaAdditionalInfo() const
void SetSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
void SetRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
const EgyptAdditionalInfo & GetEgyptAdditionalInfo() const
const UkraineAdditionalInfo & GetUkraineAdditionalInfo() const
const PolandAdditionalInfo & GetPolandAdditionalInfo() const
const ItalyAdditionalInfo & GetItalyAdditionalInfo() const
AdditionalInfoRequest & WithRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
void SetEstoniaAdditionalInfo(EstoniaAdditionalInfoT &&value)
bool EstoniaAdditionalInfoHasBeenSet() const
const GreeceAdditionalInfo & GetGreeceAdditionalInfo() const
AdditionalInfoRequest & WithGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT &&value)
const UzbekistanAdditionalInfo & GetUzbekistanAdditionalInfo() const
bool GreeceAdditionalInfoHasBeenSet() const
bool TurkeyAdditionalInfoHasBeenSet() const
const TurkeyAdditionalInfo & GetTurkeyAdditionalInfo() const
void SetGreeceAdditionalInfo(GreeceAdditionalInfoT &&value)
AdditionalInfoRequest & WithSpainAdditionalInfo(SpainAdditionalInfoT &&value)
const VietnamAdditionalInfo & GetVietnamAdditionalInfo() const
const KenyaAdditionalInfo & GetKenyaAdditionalInfo() const
bool SpainAdditionalInfoHasBeenSet() const
bool PolandAdditionalInfoHasBeenSet() const
void SetSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT &&value)
AWS_TAXSETTINGS_API AdditionalInfoRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TAXSETTINGS_API AdditionalInfoRequest(Aws::Utils::Json::JsonView jsonValue)
AdditionalInfoRequest & WithSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT &&value)
Aws::Utils::Json::JsonValue JsonValue