7#include <aws/taxsettings/TaxSettings_EXPORTS.h>
8#include <aws/taxsettings/model/BelgiumAdditionalInfo.h>
9#include <aws/taxsettings/model/CanadaAdditionalInfo.h>
10#include <aws/taxsettings/model/ChileAdditionalInfo.h>
11#include <aws/taxsettings/model/EgyptAdditionalInfo.h>
12#include <aws/taxsettings/model/EstoniaAdditionalInfo.h>
13#include <aws/taxsettings/model/FranceAdditionalInfo.h>
14#include <aws/taxsettings/model/GeorgiaAdditionalInfo.h>
15#include <aws/taxsettings/model/GreeceAdditionalInfo.h>
16#include <aws/taxsettings/model/IndonesiaAdditionalInfo.h>
17#include <aws/taxsettings/model/IsraelAdditionalInfo.h>
18#include <aws/taxsettings/model/ItalyAdditionalInfo.h>
19#include <aws/taxsettings/model/KenyaAdditionalInfo.h>
20#include <aws/taxsettings/model/MalaysiaAdditionalInfo.h>
21#include <aws/taxsettings/model/MonacoAdditionalInfo.h>
22#include <aws/taxsettings/model/PhilippinesAdditionalInfo.h>
23#include <aws/taxsettings/model/PolandAdditionalInfo.h>
24#include <aws/taxsettings/model/RomaniaAdditionalInfo.h>
25#include <aws/taxsettings/model/SaudiArabiaAdditionalInfo.h>
26#include <aws/taxsettings/model/SouthKoreaAdditionalInfo.h>
27#include <aws/taxsettings/model/SpainAdditionalInfo.h>
28#include <aws/taxsettings/model/TurkeyAdditionalInfo.h>
29#include <aws/taxsettings/model/UkraineAdditionalInfo.h>
30#include <aws/taxsettings/model/UzbekistanAdditionalInfo.h>
31#include <aws/taxsettings/model/VietnamAdditionalInfo.h>
42namespace TaxSettings {
70 template <
typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
72 m_malaysiaAdditionalInfoHasBeenSet =
true;
73 m_malaysiaAdditionalInfo = std::forward<MalaysiaAdditionalInfoT>(value);
75 template <
typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
88 template <
typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
90 m_israelAdditionalInfoHasBeenSet =
true;
91 m_israelAdditionalInfo = std::forward<IsraelAdditionalInfoT>(value);
93 template <
typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
106 template <
typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
108 m_estoniaAdditionalInfoHasBeenSet =
true;
109 m_estoniaAdditionalInfo = std::forward<EstoniaAdditionalInfoT>(value);
111 template <
typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
124 template <
typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
126 m_canadaAdditionalInfoHasBeenSet =
true;
127 m_canadaAdditionalInfo = std::forward<CanadaAdditionalInfoT>(value);
129 template <
typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
142 template <
typename SpainAdditionalInfoT = SpainAdditionalInfo>
144 m_spainAdditionalInfoHasBeenSet =
true;
145 m_spainAdditionalInfo = std::forward<SpainAdditionalInfoT>(value);
147 template <
typename SpainAdditionalInfoT = SpainAdditionalInfo>
160 template <
typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
162 m_kenyaAdditionalInfoHasBeenSet =
true;
163 m_kenyaAdditionalInfo = std::forward<KenyaAdditionalInfoT>(value);
165 template <
typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
178 template <
typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
180 m_southKoreaAdditionalInfoHasBeenSet =
true;
181 m_southKoreaAdditionalInfo = std::forward<SouthKoreaAdditionalInfoT>(value);
183 template <
typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
196 template <
typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
198 m_turkeyAdditionalInfoHasBeenSet =
true;
199 m_turkeyAdditionalInfo = std::forward<TurkeyAdditionalInfoT>(value);
201 template <
typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
214 template <
typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
216 m_georgiaAdditionalInfoHasBeenSet =
true;
217 m_georgiaAdditionalInfo = std::forward<GeorgiaAdditionalInfoT>(value);
219 template <
typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
232 template <
typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
234 m_italyAdditionalInfoHasBeenSet =
true;
235 m_italyAdditionalInfo = std::forward<ItalyAdditionalInfoT>(value);
237 template <
typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
250 template <
typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
252 m_romaniaAdditionalInfoHasBeenSet =
true;
253 m_romaniaAdditionalInfo = std::forward<RomaniaAdditionalInfoT>(value);
255 template <
typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
268 template <
typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
270 m_ukraineAdditionalInfoHasBeenSet =
true;
271 m_ukraineAdditionalInfo = std::forward<UkraineAdditionalInfoT>(value);
273 template <
typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
286 template <
typename PolandAdditionalInfoT = PolandAdditionalInfo>
288 m_polandAdditionalInfoHasBeenSet =
true;
289 m_polandAdditionalInfo = std::forward<PolandAdditionalInfoT>(value);
291 template <
typename PolandAdditionalInfoT = PolandAdditionalInfo>
304 template <
typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
306 m_saudiArabiaAdditionalInfoHasBeenSet =
true;
307 m_saudiArabiaAdditionalInfo = std::forward<SaudiArabiaAdditionalInfoT>(value);
309 template <
typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
322 template <
typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
324 m_indonesiaAdditionalInfoHasBeenSet =
true;
325 m_indonesiaAdditionalInfo = std::forward<IndonesiaAdditionalInfoT>(value);
327 template <
typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
340 template <
typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
342 m_vietnamAdditionalInfoHasBeenSet =
true;
343 m_vietnamAdditionalInfo = std::forward<VietnamAdditionalInfoT>(value);
345 template <
typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
358 template <
typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
360 m_egyptAdditionalInfoHasBeenSet =
true;
361 m_egyptAdditionalInfo = std::forward<EgyptAdditionalInfoT>(value);
363 template <
typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
376 template <
typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
378 m_greeceAdditionalInfoHasBeenSet =
true;
379 m_greeceAdditionalInfo = std::forward<GreeceAdditionalInfoT>(value);
381 template <
typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
394 template <
typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
396 m_uzbekistanAdditionalInfoHasBeenSet =
true;
397 m_uzbekistanAdditionalInfo = std::forward<UzbekistanAdditionalInfoT>(value);
399 template <
typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
412 template <
typename PhilippinesAdditionalInfoT = PhilippinesAdditionalInfo>
414 m_philippinesAdditionalInfoHasBeenSet =
true;
415 m_philippinesAdditionalInfo = std::forward<PhilippinesAdditionalInfoT>(value);
417 template <
typename PhilippinesAdditionalInfoT = PhilippinesAdditionalInfo>
430 template <
typename BelgiumAdditionalInfoT = BelgiumAdditionalInfo>
432 m_belgiumAdditionalInfoHasBeenSet =
true;
433 m_belgiumAdditionalInfo = std::forward<BelgiumAdditionalInfoT>(value);
435 template <
typename BelgiumAdditionalInfoT = BelgiumAdditionalInfo>
448 template <
typename ChileAdditionalInfoT = ChileAdditionalInfo>
450 m_chileAdditionalInfoHasBeenSet =
true;
451 m_chileAdditionalInfo = std::forward<ChileAdditionalInfoT>(value);
453 template <
typename ChileAdditionalInfoT = ChileAdditionalInfo>
466 template <
typename FranceAdditionalInfoT = FranceAdditionalInfo>
468 m_franceAdditionalInfoHasBeenSet =
true;
469 m_franceAdditionalInfo = std::forward<FranceAdditionalInfoT>(value);
471 template <
typename FranceAdditionalInfoT = FranceAdditionalInfo>
484 template <
typename MonacoAdditionalInfoT = MonacoAdditionalInfo>
486 m_monacoAdditionalInfoHasBeenSet =
true;
487 m_monacoAdditionalInfo = std::forward<MonacoAdditionalInfoT>(value);
489 template <
typename MonacoAdditionalInfoT = MonacoAdditionalInfo>
543 bool m_malaysiaAdditionalInfoHasBeenSet =
false;
544 bool m_israelAdditionalInfoHasBeenSet =
false;
545 bool m_estoniaAdditionalInfoHasBeenSet =
false;
546 bool m_canadaAdditionalInfoHasBeenSet =
false;
547 bool m_spainAdditionalInfoHasBeenSet =
false;
548 bool m_kenyaAdditionalInfoHasBeenSet =
false;
549 bool m_southKoreaAdditionalInfoHasBeenSet =
false;
550 bool m_turkeyAdditionalInfoHasBeenSet =
false;
551 bool m_georgiaAdditionalInfoHasBeenSet =
false;
552 bool m_italyAdditionalInfoHasBeenSet =
false;
553 bool m_romaniaAdditionalInfoHasBeenSet =
false;
554 bool m_ukraineAdditionalInfoHasBeenSet =
false;
555 bool m_polandAdditionalInfoHasBeenSet =
false;
556 bool m_saudiArabiaAdditionalInfoHasBeenSet =
false;
557 bool m_indonesiaAdditionalInfoHasBeenSet =
false;
558 bool m_vietnamAdditionalInfoHasBeenSet =
false;
559 bool m_egyptAdditionalInfoHasBeenSet =
false;
560 bool m_greeceAdditionalInfoHasBeenSet =
false;
561 bool m_uzbekistanAdditionalInfoHasBeenSet =
false;
562 bool m_philippinesAdditionalInfoHasBeenSet =
false;
563 bool m_belgiumAdditionalInfoHasBeenSet =
false;
564 bool m_chileAdditionalInfoHasBeenSet =
false;
565 bool m_franceAdditionalInfoHasBeenSet =
false;
566 bool m_monacoAdditionalInfoHasBeenSet =
false;
bool IsraelAdditionalInfoHasBeenSet() const
AdditionalInfoRequest & WithFranceAdditionalInfo(FranceAdditionalInfoT &&value)
const PhilippinesAdditionalInfo & GetPhilippinesAdditionalInfo() const
const CanadaAdditionalInfo & GetCanadaAdditionalInfo() const
AdditionalInfoRequest & WithIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT &&value)
void SetTurkeyAdditionalInfo(TurkeyAdditionalInfoT &&value)
const FranceAdditionalInfo & GetFranceAdditionalInfo() const
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
const BelgiumAdditionalInfo & GetBelgiumAdditionalInfo() const
AdditionalInfoRequest & WithBelgiumAdditionalInfo(BelgiumAdditionalInfoT &&value)
AdditionalInfoRequest & WithSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
void SetVietnamAdditionalInfo(VietnamAdditionalInfoT &&value)
bool RomaniaAdditionalInfoHasBeenSet() const
void SetItalyAdditionalInfo(ItalyAdditionalInfoT &&value)
const SouthKoreaAdditionalInfo & GetSouthKoreaAdditionalInfo() const
AdditionalInfoRequest & WithCanadaAdditionalInfo(CanadaAdditionalInfoT &&value)
bool PhilippinesAdditionalInfoHasBeenSet() const
void SetBelgiumAdditionalInfo(BelgiumAdditionalInfoT &&value)
const GeorgiaAdditionalInfo & GetGeorgiaAdditionalInfo() const
bool IndonesiaAdditionalInfoHasBeenSet() const
bool ItalyAdditionalInfoHasBeenSet() const
bool CanadaAdditionalInfoHasBeenSet() const
bool BelgiumAdditionalInfoHasBeenSet() const
bool ChileAdditionalInfoHasBeenSet() 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)
const MonacoAdditionalInfo & GetMonacoAdditionalInfo() const
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
void SetPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT &&value)
AdditionalInfoRequest & WithChileAdditionalInfo(ChileAdditionalInfoT &&value)
bool MonacoAdditionalInfoHasBeenSet() 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)
void SetChileAdditionalInfo(ChileAdditionalInfoT &&value)
bool EgyptAdditionalInfoHasBeenSet() const
void SetUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT &&value)
const IsraelAdditionalInfo & GetIsraelAdditionalInfo() const
AdditionalInfoRequest & WithEstoniaAdditionalInfo(EstoniaAdditionalInfoT &&value)
void SetIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT &&value)
const EstoniaAdditionalInfo & GetEstoniaAdditionalInfo() const
AdditionalInfoRequest & WithMonacoAdditionalInfo(MonacoAdditionalInfoT &&value)
void SetSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
void SetRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
const EgyptAdditionalInfo & GetEgyptAdditionalInfo() const
void SetMonacoAdditionalInfo(MonacoAdditionalInfoT &&value)
const UkraineAdditionalInfo & GetUkraineAdditionalInfo() const
const PolandAdditionalInfo & GetPolandAdditionalInfo() const
const ItalyAdditionalInfo & GetItalyAdditionalInfo() const
AdditionalInfoRequest & WithRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
bool FranceAdditionalInfoHasBeenSet() const
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
const ChileAdditionalInfo & GetChileAdditionalInfo() const
void SetFranceAdditionalInfo(FranceAdditionalInfoT &&value)
void SetSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT &&value)
AWS_TAXSETTINGS_API AdditionalInfoRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
AdditionalInfoRequest & WithPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT &&value)
AWS_TAXSETTINGS_API AdditionalInfoRequest(Aws::Utils::Json::JsonView jsonValue)
AdditionalInfoRequest & WithSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT &&value)
Aws::Utils::Json::JsonValue JsonValue