7#include <aws/taxsettings/TaxSettings_EXPORTS.h>
8#include <aws/taxsettings/model/BrazilAdditionalInfo.h>
9#include <aws/taxsettings/model/CanadaAdditionalInfo.h>
10#include <aws/taxsettings/model/EgyptAdditionalInfo.h>
11#include <aws/taxsettings/model/EstoniaAdditionalInfo.h>
12#include <aws/taxsettings/model/GeorgiaAdditionalInfo.h>
13#include <aws/taxsettings/model/GreeceAdditionalInfo.h>
14#include <aws/taxsettings/model/IndiaAdditionalInfo.h>
15#include <aws/taxsettings/model/IndonesiaAdditionalInfo.h>
16#include <aws/taxsettings/model/IsraelAdditionalInfo.h>
17#include <aws/taxsettings/model/ItalyAdditionalInfo.h>
18#include <aws/taxsettings/model/KenyaAdditionalInfo.h>
19#include <aws/taxsettings/model/MalaysiaAdditionalInfo.h>
20#include <aws/taxsettings/model/PolandAdditionalInfo.h>
21#include <aws/taxsettings/model/RomaniaAdditionalInfo.h>
22#include <aws/taxsettings/model/SaudiArabiaAdditionalInfo.h>
23#include <aws/taxsettings/model/SouthKoreaAdditionalInfo.h>
24#include <aws/taxsettings/model/SpainAdditionalInfo.h>
25#include <aws/taxsettings/model/TurkeyAdditionalInfo.h>
26#include <aws/taxsettings/model/UkraineAdditionalInfo.h>
27#include <aws/taxsettings/model/UzbekistanAdditionalInfo.h>
28#include <aws/taxsettings/model/VietnamAdditionalInfo.h>
71 template<
typename BrazilAdditionalInfoT = BrazilAdditionalInfo>
72 void SetBrazilAdditionalInfo(BrazilAdditionalInfoT&& value) { m_brazilAdditionalInfoHasBeenSet =
true; m_brazilAdditionalInfo = std::forward<BrazilAdditionalInfoT>(value); }
73 template<
typename BrazilAdditionalInfoT = BrazilAdditionalInfo>
83 template<
typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
84 void SetCanadaAdditionalInfo(CanadaAdditionalInfoT&& value) { m_canadaAdditionalInfoHasBeenSet =
true; m_canadaAdditionalInfo = std::forward<CanadaAdditionalInfoT>(value); }
85 template<
typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
95 template<
typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
96 void SetEgyptAdditionalInfo(EgyptAdditionalInfoT&& value) { m_egyptAdditionalInfoHasBeenSet =
true; m_egyptAdditionalInfo = std::forward<EgyptAdditionalInfoT>(value); }
97 template<
typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
107 template<
typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
108 void SetEstoniaAdditionalInfo(EstoniaAdditionalInfoT&& value) { m_estoniaAdditionalInfoHasBeenSet =
true; m_estoniaAdditionalInfo = std::forward<EstoniaAdditionalInfoT>(value); }
109 template<
typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
119 template<
typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
120 void SetGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT&& value) { m_georgiaAdditionalInfoHasBeenSet =
true; m_georgiaAdditionalInfo = std::forward<GeorgiaAdditionalInfoT>(value); }
121 template<
typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
131 template<
typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
132 void SetGreeceAdditionalInfo(GreeceAdditionalInfoT&& value) { m_greeceAdditionalInfoHasBeenSet =
true; m_greeceAdditionalInfo = std::forward<GreeceAdditionalInfoT>(value); }
133 template<
typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
143 template<
typename IndiaAdditionalInfoT = IndiaAdditionalInfo>
144 void SetIndiaAdditionalInfo(IndiaAdditionalInfoT&& value) { m_indiaAdditionalInfoHasBeenSet =
true; m_indiaAdditionalInfo = std::forward<IndiaAdditionalInfoT>(value); }
145 template<
typename IndiaAdditionalInfoT = IndiaAdditionalInfo>
155 template<
typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
156 void SetIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT&& value) { m_indonesiaAdditionalInfoHasBeenSet =
true; m_indonesiaAdditionalInfo = std::forward<IndonesiaAdditionalInfoT>(value); }
157 template<
typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
167 template<
typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
168 void SetIsraelAdditionalInfo(IsraelAdditionalInfoT&& value) { m_israelAdditionalInfoHasBeenSet =
true; m_israelAdditionalInfo = std::forward<IsraelAdditionalInfoT>(value); }
169 template<
typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
179 template<
typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
180 void SetItalyAdditionalInfo(ItalyAdditionalInfoT&& value) { m_italyAdditionalInfoHasBeenSet =
true; m_italyAdditionalInfo = std::forward<ItalyAdditionalInfoT>(value); }
181 template<
typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
191 template<
typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
192 void SetKenyaAdditionalInfo(KenyaAdditionalInfoT&& value) { m_kenyaAdditionalInfoHasBeenSet =
true; m_kenyaAdditionalInfo = std::forward<KenyaAdditionalInfoT>(value); }
193 template<
typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
203 template<
typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
204 void SetMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT&& value) { m_malaysiaAdditionalInfoHasBeenSet =
true; m_malaysiaAdditionalInfo = std::forward<MalaysiaAdditionalInfoT>(value); }
205 template<
typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
215 template<
typename PolandAdditionalInfoT = PolandAdditionalInfo>
216 void SetPolandAdditionalInfo(PolandAdditionalInfoT&& value) { m_polandAdditionalInfoHasBeenSet =
true; m_polandAdditionalInfo = std::forward<PolandAdditionalInfoT>(value); }
217 template<
typename PolandAdditionalInfoT = PolandAdditionalInfo>
227 template<
typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
228 void SetRomaniaAdditionalInfo(RomaniaAdditionalInfoT&& value) { m_romaniaAdditionalInfoHasBeenSet =
true; m_romaniaAdditionalInfo = std::forward<RomaniaAdditionalInfoT>(value); }
229 template<
typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
239 template<
typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
240 void SetSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT&& value) { m_saudiArabiaAdditionalInfoHasBeenSet =
true; m_saudiArabiaAdditionalInfo = std::forward<SaudiArabiaAdditionalInfoT>(value); }
241 template<
typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
251 template<
typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
252 void SetSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT&& value) { m_southKoreaAdditionalInfoHasBeenSet =
true; m_southKoreaAdditionalInfo = std::forward<SouthKoreaAdditionalInfoT>(value); }
253 template<
typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
263 template<
typename SpainAdditionalInfoT = SpainAdditionalInfo>
264 void SetSpainAdditionalInfo(SpainAdditionalInfoT&& value) { m_spainAdditionalInfoHasBeenSet =
true; m_spainAdditionalInfo = std::forward<SpainAdditionalInfoT>(value); }
265 template<
typename SpainAdditionalInfoT = SpainAdditionalInfo>
275 template<
typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
276 void SetTurkeyAdditionalInfo(TurkeyAdditionalInfoT&& value) { m_turkeyAdditionalInfoHasBeenSet =
true; m_turkeyAdditionalInfo = std::forward<TurkeyAdditionalInfoT>(value); }
277 template<
typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
287 template<
typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
288 void SetUkraineAdditionalInfo(UkraineAdditionalInfoT&& value) { m_ukraineAdditionalInfoHasBeenSet =
true; m_ukraineAdditionalInfo = std::forward<UkraineAdditionalInfoT>(value); }
289 template<
typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
299 template<
typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
300 void SetUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT&& value) { m_uzbekistanAdditionalInfoHasBeenSet =
true; m_uzbekistanAdditionalInfo = std::forward<UzbekistanAdditionalInfoT>(value); }
301 template<
typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
311 template<
typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
312 void SetVietnamAdditionalInfo(VietnamAdditionalInfoT&& value) { m_vietnamAdditionalInfoHasBeenSet =
true; m_vietnamAdditionalInfo = std::forward<VietnamAdditionalInfoT>(value); }
313 template<
typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
319 bool m_brazilAdditionalInfoHasBeenSet =
false;
322 bool m_canadaAdditionalInfoHasBeenSet =
false;
325 bool m_egyptAdditionalInfoHasBeenSet =
false;
328 bool m_estoniaAdditionalInfoHasBeenSet =
false;
331 bool m_georgiaAdditionalInfoHasBeenSet =
false;
334 bool m_greeceAdditionalInfoHasBeenSet =
false;
337 bool m_indiaAdditionalInfoHasBeenSet =
false;
340 bool m_indonesiaAdditionalInfoHasBeenSet =
false;
343 bool m_israelAdditionalInfoHasBeenSet =
false;
346 bool m_italyAdditionalInfoHasBeenSet =
false;
349 bool m_kenyaAdditionalInfoHasBeenSet =
false;
352 bool m_malaysiaAdditionalInfoHasBeenSet =
false;
355 bool m_polandAdditionalInfoHasBeenSet =
false;
358 bool m_romaniaAdditionalInfoHasBeenSet =
false;
361 bool m_saudiArabiaAdditionalInfoHasBeenSet =
false;
364 bool m_southKoreaAdditionalInfoHasBeenSet =
false;
367 bool m_spainAdditionalInfoHasBeenSet =
false;
370 bool m_turkeyAdditionalInfoHasBeenSet =
false;
373 bool m_ukraineAdditionalInfoHasBeenSet =
false;
376 bool m_uzbekistanAdditionalInfoHasBeenSet =
false;
379 bool m_vietnamAdditionalInfoHasBeenSet =
false;
void SetTurkeyAdditionalInfo(TurkeyAdditionalInfoT &&value)
const SpainAdditionalInfo & GetSpainAdditionalInfo() const
AdditionalInfoResponse & WithPolandAdditionalInfo(PolandAdditionalInfoT &&value)
AdditionalInfoResponse & WithIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithUkraineAdditionalInfo(UkraineAdditionalInfoT &&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)
const UkraineAdditionalInfo & GetUkraineAdditionalInfo() const
AdditionalInfoResponse & WithVietnamAdditionalInfo(VietnamAdditionalInfoT &&value)
AdditionalInfoResponse & WithEstoniaAdditionalInfo(EstoniaAdditionalInfoT &&value)
void SetIndiaAdditionalInfo(IndiaAdditionalInfoT &&value)
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)
AdditionalInfoResponse & WithRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
void SetEstoniaAdditionalInfo(EstoniaAdditionalInfoT &&value)
bool SaudiArabiaAdditionalInfoHasBeenSet() const
AdditionalInfoResponse & WithBrazilAdditionalInfo(BrazilAdditionalInfoT &&value)
const SouthKoreaAdditionalInfo & GetSouthKoreaAdditionalInfo() const
AWS_TAXSETTINGS_API AdditionalInfoResponse()=default
const RomaniaAdditionalInfo & GetRomaniaAdditionalInfo() const
AdditionalInfoResponse & WithGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
void SetMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT &&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
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 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
AdditionalInfoResponse & WithUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT &&value)
const CanadaAdditionalInfo & GetCanadaAdditionalInfo() const
const SaudiArabiaAdditionalInfo & GetSaudiArabiaAdditionalInfo() const
void SetSpainAdditionalInfo(SpainAdditionalInfoT &&value)
const UzbekistanAdditionalInfo & GetUzbekistanAdditionalInfo() const
void SetRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
Aws::Utils::Json::JsonValue JsonValue