7#include <aws/taxsettings/TaxSettings_EXPORTS.h>
8#include <aws/taxsettings/model/BelgiumAdditionalInfo.h>
9#include <aws/taxsettings/model/BrazilAdditionalInfo.h>
10#include <aws/taxsettings/model/CanadaAdditionalInfo.h>
11#include <aws/taxsettings/model/ChileAdditionalInfo.h>
12#include <aws/taxsettings/model/EgyptAdditionalInfo.h>
13#include <aws/taxsettings/model/EstoniaAdditionalInfo.h>
14#include <aws/taxsettings/model/FranceAdditionalInfo.h>
15#include <aws/taxsettings/model/GeorgiaAdditionalInfo.h>
16#include <aws/taxsettings/model/GreeceAdditionalInfo.h>
17#include <aws/taxsettings/model/IndiaAdditionalInfo.h>
18#include <aws/taxsettings/model/IndonesiaAdditionalInfo.h>
19#include <aws/taxsettings/model/IsraelAdditionalInfo.h>
20#include <aws/taxsettings/model/ItalyAdditionalInfo.h>
21#include <aws/taxsettings/model/KenyaAdditionalInfo.h>
22#include <aws/taxsettings/model/MalaysiaAdditionalInfo.h>
23#include <aws/taxsettings/model/MonacoAdditionalInfo.h>
24#include <aws/taxsettings/model/PhilippinesAdditionalInfo.h>
25#include <aws/taxsettings/model/PolandAdditionalInfo.h>
26#include <aws/taxsettings/model/RomaniaAdditionalInfo.h>
27#include <aws/taxsettings/model/SaudiArabiaAdditionalInfo.h>
28#include <aws/taxsettings/model/SouthKoreaAdditionalInfo.h>
29#include <aws/taxsettings/model/SpainAdditionalInfo.h>
30#include <aws/taxsettings/model/TurkeyAdditionalInfo.h>
31#include <aws/taxsettings/model/UkraineAdditionalInfo.h>
32#include <aws/taxsettings/model/UzbekistanAdditionalInfo.h>
33#include <aws/taxsettings/model/VietnamAdditionalInfo.h>
44namespace TaxSettings {
68 template <
typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
70 m_malaysiaAdditionalInfoHasBeenSet =
true;
71 m_malaysiaAdditionalInfo = std::forward<MalaysiaAdditionalInfoT>(value);
73 template <
typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
86 template <
typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
88 m_israelAdditionalInfoHasBeenSet =
true;
89 m_israelAdditionalInfo = std::forward<IsraelAdditionalInfoT>(value);
91 template <
typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
104 template <
typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
106 m_estoniaAdditionalInfoHasBeenSet =
true;
107 m_estoniaAdditionalInfo = std::forward<EstoniaAdditionalInfoT>(value);
109 template <
typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
122 template <
typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
124 m_canadaAdditionalInfoHasBeenSet =
true;
125 m_canadaAdditionalInfo = std::forward<CanadaAdditionalInfoT>(value);
127 template <
typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
142 template <
typename BrazilAdditionalInfoT = BrazilAdditionalInfo>
144 m_brazilAdditionalInfoHasBeenSet =
true;
145 m_brazilAdditionalInfo = std::forward<BrazilAdditionalInfoT>(value);
147 template <
typename BrazilAdditionalInfoT = BrazilAdditionalInfo>
160 template <
typename SpainAdditionalInfoT = SpainAdditionalInfo>
162 m_spainAdditionalInfoHasBeenSet =
true;
163 m_spainAdditionalInfo = std::forward<SpainAdditionalInfoT>(value);
165 template <
typename SpainAdditionalInfoT = SpainAdditionalInfo>
178 template <
typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
180 m_kenyaAdditionalInfoHasBeenSet =
true;
181 m_kenyaAdditionalInfo = std::forward<KenyaAdditionalInfoT>(value);
183 template <
typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
196 template <
typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
198 m_southKoreaAdditionalInfoHasBeenSet =
true;
199 m_southKoreaAdditionalInfo = std::forward<SouthKoreaAdditionalInfoT>(value);
201 template <
typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
214 template <
typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
216 m_turkeyAdditionalInfoHasBeenSet =
true;
217 m_turkeyAdditionalInfo = std::forward<TurkeyAdditionalInfoT>(value);
219 template <
typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
232 template <
typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
234 m_georgiaAdditionalInfoHasBeenSet =
true;
235 m_georgiaAdditionalInfo = std::forward<GeorgiaAdditionalInfoT>(value);
237 template <
typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
250 template <
typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
252 m_italyAdditionalInfoHasBeenSet =
true;
253 m_italyAdditionalInfo = std::forward<ItalyAdditionalInfoT>(value);
255 template <
typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
268 template <
typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
270 m_romaniaAdditionalInfoHasBeenSet =
true;
271 m_romaniaAdditionalInfo = std::forward<RomaniaAdditionalInfoT>(value);
273 template <
typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
286 template <
typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
288 m_ukraineAdditionalInfoHasBeenSet =
true;
289 m_ukraineAdditionalInfo = std::forward<UkraineAdditionalInfoT>(value);
291 template <
typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
304 template <
typename PolandAdditionalInfoT = PolandAdditionalInfo>
306 m_polandAdditionalInfoHasBeenSet =
true;
307 m_polandAdditionalInfo = std::forward<PolandAdditionalInfoT>(value);
309 template <
typename PolandAdditionalInfoT = PolandAdditionalInfo>
322 template <
typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
324 m_saudiArabiaAdditionalInfoHasBeenSet =
true;
325 m_saudiArabiaAdditionalInfo = std::forward<SaudiArabiaAdditionalInfoT>(value);
327 template <
typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
340 template <
typename IndiaAdditionalInfoT = IndiaAdditionalInfo>
342 m_indiaAdditionalInfoHasBeenSet =
true;
343 m_indiaAdditionalInfo = std::forward<IndiaAdditionalInfoT>(value);
345 template <
typename IndiaAdditionalInfoT = IndiaAdditionalInfo>
358 template <
typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
360 m_indonesiaAdditionalInfoHasBeenSet =
true;
361 m_indonesiaAdditionalInfo = std::forward<IndonesiaAdditionalInfoT>(value);
363 template <
typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
376 template <
typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
378 m_vietnamAdditionalInfoHasBeenSet =
true;
379 m_vietnamAdditionalInfo = std::forward<VietnamAdditionalInfoT>(value);
381 template <
typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
394 template <
typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
396 m_egyptAdditionalInfoHasBeenSet =
true;
397 m_egyptAdditionalInfo = std::forward<EgyptAdditionalInfoT>(value);
399 template <
typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
412 template <
typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
414 m_greeceAdditionalInfoHasBeenSet =
true;
415 m_greeceAdditionalInfo = std::forward<GreeceAdditionalInfoT>(value);
417 template <
typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
430 template <
typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
432 m_uzbekistanAdditionalInfoHasBeenSet =
true;
433 m_uzbekistanAdditionalInfo = std::forward<UzbekistanAdditionalInfoT>(value);
435 template <
typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
448 template <
typename PhilippinesAdditionalInfoT = PhilippinesAdditionalInfo>
450 m_philippinesAdditionalInfoHasBeenSet =
true;
451 m_philippinesAdditionalInfo = std::forward<PhilippinesAdditionalInfoT>(value);
453 template <
typename PhilippinesAdditionalInfoT = PhilippinesAdditionalInfo>
466 template <
typename BelgiumAdditionalInfoT = BelgiumAdditionalInfo>
468 m_belgiumAdditionalInfoHasBeenSet =
true;
469 m_belgiumAdditionalInfo = std::forward<BelgiumAdditionalInfoT>(value);
471 template <
typename BelgiumAdditionalInfoT = BelgiumAdditionalInfo>
484 template <
typename ChileAdditionalInfoT = ChileAdditionalInfo>
486 m_chileAdditionalInfoHasBeenSet =
true;
487 m_chileAdditionalInfo = std::forward<ChileAdditionalInfoT>(value);
489 template <
typename ChileAdditionalInfoT = ChileAdditionalInfo>
502 template <
typename FranceAdditionalInfoT = FranceAdditionalInfo>
504 m_franceAdditionalInfoHasBeenSet =
true;
505 m_franceAdditionalInfo = std::forward<FranceAdditionalInfoT>(value);
507 template <
typename FranceAdditionalInfoT = FranceAdditionalInfo>
520 template <
typename MonacoAdditionalInfoT = MonacoAdditionalInfo>
522 m_monacoAdditionalInfoHasBeenSet =
true;
523 m_monacoAdditionalInfo = std::forward<MonacoAdditionalInfoT>(value);
525 template <
typename MonacoAdditionalInfoT = MonacoAdditionalInfo>
583 bool m_malaysiaAdditionalInfoHasBeenSet =
false;
584 bool m_israelAdditionalInfoHasBeenSet =
false;
585 bool m_estoniaAdditionalInfoHasBeenSet =
false;
586 bool m_canadaAdditionalInfoHasBeenSet =
false;
587 bool m_brazilAdditionalInfoHasBeenSet =
false;
588 bool m_spainAdditionalInfoHasBeenSet =
false;
589 bool m_kenyaAdditionalInfoHasBeenSet =
false;
590 bool m_southKoreaAdditionalInfoHasBeenSet =
false;
591 bool m_turkeyAdditionalInfoHasBeenSet =
false;
592 bool m_georgiaAdditionalInfoHasBeenSet =
false;
593 bool m_italyAdditionalInfoHasBeenSet =
false;
594 bool m_romaniaAdditionalInfoHasBeenSet =
false;
595 bool m_ukraineAdditionalInfoHasBeenSet =
false;
596 bool m_polandAdditionalInfoHasBeenSet =
false;
597 bool m_saudiArabiaAdditionalInfoHasBeenSet =
false;
598 bool m_indiaAdditionalInfoHasBeenSet =
false;
599 bool m_indonesiaAdditionalInfoHasBeenSet =
false;
600 bool m_vietnamAdditionalInfoHasBeenSet =
false;
601 bool m_egyptAdditionalInfoHasBeenSet =
false;
602 bool m_greeceAdditionalInfoHasBeenSet =
false;
603 bool m_uzbekistanAdditionalInfoHasBeenSet =
false;
604 bool m_philippinesAdditionalInfoHasBeenSet =
false;
605 bool m_belgiumAdditionalInfoHasBeenSet =
false;
606 bool m_chileAdditionalInfoHasBeenSet =
false;
607 bool m_franceAdditionalInfoHasBeenSet =
false;
608 bool m_monacoAdditionalInfoHasBeenSet =
false;
const MonacoAdditionalInfo & GetMonacoAdditionalInfo() const
void SetBelgiumAdditionalInfo(BelgiumAdditionalInfoT &&value)
bool FranceAdditionalInfoHasBeenSet() const
void SetTurkeyAdditionalInfo(TurkeyAdditionalInfoT &&value)
const SpainAdditionalInfo & GetSpainAdditionalInfo() const
bool PhilippinesAdditionalInfoHasBeenSet() const
AdditionalInfoResponse & WithMonacoAdditionalInfo(MonacoAdditionalInfoT &&value)
AdditionalInfoResponse & WithPolandAdditionalInfo(PolandAdditionalInfoT &&value)
AdditionalInfoResponse & WithIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithUkraineAdditionalInfo(UkraineAdditionalInfoT &&value)
AdditionalInfoResponse & WithChileAdditionalInfo(ChileAdditionalInfoT &&value)
bool BrazilAdditionalInfoHasBeenSet() const
void SetItalyAdditionalInfo(ItalyAdditionalInfoT &&value)
void SetIsraelAdditionalInfo(IsraelAdditionalInfoT &&value)
const MalaysiaAdditionalInfo & GetMalaysiaAdditionalInfo() const
bool SouthKoreaAdditionalInfoHasBeenSet() const
const BrazilAdditionalInfo & GetBrazilAdditionalInfo() const
void SetIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT &&value)
const UkraineAdditionalInfo & GetUkraineAdditionalInfo() const
AdditionalInfoResponse & WithVietnamAdditionalInfo(VietnamAdditionalInfoT &&value)
AdditionalInfoResponse & WithEstoniaAdditionalInfo(EstoniaAdditionalInfoT &&value)
void SetChileAdditionalInfo(ChileAdditionalInfoT &&value)
AdditionalInfoResponse & WithBelgiumAdditionalInfo(BelgiumAdditionalInfoT &&value)
void SetIndiaAdditionalInfo(IndiaAdditionalInfoT &&value)
const BelgiumAdditionalInfo & GetBelgiumAdditionalInfo() const
void SetEgyptAdditionalInfo(EgyptAdditionalInfoT &&value)
bool IndiaAdditionalInfoHasBeenSet() const
void SetSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
const GeorgiaAdditionalInfo & GetGeorgiaAdditionalInfo() const
void SetVietnamAdditionalInfo(VietnamAdditionalInfoT &&value)
void SetSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT &&value)
bool MalaysiaAdditionalInfoHasBeenSet() const
const PolandAdditionalInfo & GetPolandAdditionalInfo() const
void SetKenyaAdditionalInfo(KenyaAdditionalInfoT &&value)
bool MonacoAdditionalInfoHasBeenSet() const
AdditionalInfoResponse & WithRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
void SetEstoniaAdditionalInfo(EstoniaAdditionalInfoT &&value)
bool SaudiArabiaAdditionalInfoHasBeenSet() const
AdditionalInfoResponse & WithBrazilAdditionalInfo(BrazilAdditionalInfoT &&value)
void SetMonacoAdditionalInfo(MonacoAdditionalInfoT &&value)
const SouthKoreaAdditionalInfo & GetSouthKoreaAdditionalInfo() const
AWS_TAXSETTINGS_API AdditionalInfoResponse()=default
bool ChileAdditionalInfoHasBeenSet() const
const RomaniaAdditionalInfo & GetRomaniaAdditionalInfo() const
AdditionalInfoResponse & WithGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
void SetMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithFranceAdditionalInfo(FranceAdditionalInfoT &&value)
bool UkraineAdditionalInfoHasBeenSet() const
bool ItalyAdditionalInfoHasBeenSet() const
void SetUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT &&value)
AdditionalInfoResponse & WithIndiaAdditionalInfo(IndiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithKenyaAdditionalInfo(KenyaAdditionalInfoT &&value)
AdditionalInfoResponse & WithMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithCanadaAdditionalInfo(CanadaAdditionalInfoT &&value)
void SetBrazilAdditionalInfo(BrazilAdditionalInfoT &&value)
const VietnamAdditionalInfo & GetVietnamAdditionalInfo() const
void SetGreeceAdditionalInfo(GreeceAdditionalInfoT &&value)
AdditionalInfoResponse & WithTurkeyAdditionalInfo(TurkeyAdditionalInfoT &&value)
void SetUkraineAdditionalInfo(UkraineAdditionalInfoT &&value)
const IsraelAdditionalInfo & GetIsraelAdditionalInfo() const
AdditionalInfoResponse & WithSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT &&value)
void SetCanadaAdditionalInfo(CanadaAdditionalInfoT &&value)
AdditionalInfoResponse & WithSpainAdditionalInfo(SpainAdditionalInfoT &&value)
const EgyptAdditionalInfo & GetEgyptAdditionalInfo() const
const EstoniaAdditionalInfo & GetEstoniaAdditionalInfo() const
bool EgyptAdditionalInfoHasBeenSet() const
const TurkeyAdditionalInfo & GetTurkeyAdditionalInfo() const
bool BelgiumAdditionalInfoHasBeenSet() const
void SetPolandAdditionalInfo(PolandAdditionalInfoT &&value)
AWS_TAXSETTINGS_API AdditionalInfoResponse(Aws::Utils::Json::JsonView jsonValue)
void SetGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT &&value)
bool IsraelAdditionalInfoHasBeenSet() const
const IndonesiaAdditionalInfo & GetIndonesiaAdditionalInfo() const
AdditionalInfoResponse & WithGreeceAdditionalInfo(GreeceAdditionalInfoT &&value)
bool KenyaAdditionalInfoHasBeenSet() const
const FranceAdditionalInfo & GetFranceAdditionalInfo() const
const ItalyAdditionalInfo & GetItalyAdditionalInfo() const
AdditionalInfoResponse & WithItalyAdditionalInfo(ItalyAdditionalInfoT &&value)
const KenyaAdditionalInfo & GetKenyaAdditionalInfo() const
bool EstoniaAdditionalInfoHasBeenSet() const
bool VietnamAdditionalInfoHasBeenSet() const
const GreeceAdditionalInfo & GetGreeceAdditionalInfo() const
AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const
AdditionalInfoResponse & WithIsraelAdditionalInfo(IsraelAdditionalInfoT &&value)
AWS_TAXSETTINGS_API AdditionalInfoResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PolandAdditionalInfoHasBeenSet() const
bool CanadaAdditionalInfoHasBeenSet() const
bool UzbekistanAdditionalInfoHasBeenSet() const
AdditionalInfoResponse & WithEgyptAdditionalInfo(EgyptAdditionalInfoT &&value)
bool GeorgiaAdditionalInfoHasBeenSet() const
bool IndonesiaAdditionalInfoHasBeenSet() const
const IndiaAdditionalInfo & GetIndiaAdditionalInfo() const
bool TurkeyAdditionalInfoHasBeenSet() const
bool GreeceAdditionalInfoHasBeenSet() const
bool RomaniaAdditionalInfoHasBeenSet() const
bool SpainAdditionalInfoHasBeenSet() const
void SetPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT &&value)
AdditionalInfoResponse & WithUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT &&value)
const CanadaAdditionalInfo & GetCanadaAdditionalInfo() const
const SaudiArabiaAdditionalInfo & GetSaudiArabiaAdditionalInfo() const
void SetSpainAdditionalInfo(SpainAdditionalInfoT &&value)
const PhilippinesAdditionalInfo & GetPhilippinesAdditionalInfo() const
const UzbekistanAdditionalInfo & GetUzbekistanAdditionalInfo() const
void SetFranceAdditionalInfo(FranceAdditionalInfoT &&value)
const ChileAdditionalInfo & GetChileAdditionalInfo() const
void SetRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
Aws::Utils::Json::JsonValue JsonValue