AWS SDK for C++

AWS SDK for C++ Version 1.11.892

Loading...
Searching...
No Matches
AdditionalInfoResponse.h
1
6#pragma once
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>
34
35#include <utility>
36
37namespace Aws {
38namespace Utils {
39namespace Json {
40class JsonValue;
41class JsonView;
42} // namespace Json
43} // namespace Utils
44namespace TaxSettings {
45namespace Model {
46
56 public:
57 AWS_TAXSETTINGS_API AdditionalInfoResponse() = default;
58 AWS_TAXSETTINGS_API AdditionalInfoResponse(Aws::Utils::Json::JsonView jsonValue);
60 AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const;
61
63
66 inline const MalaysiaAdditionalInfo& GetMalaysiaAdditionalInfo() const { return m_malaysiaAdditionalInfo; }
67 inline bool MalaysiaAdditionalInfoHasBeenSet() const { return m_malaysiaAdditionalInfoHasBeenSet; }
68 template <typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
69 void SetMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT&& value) {
70 m_malaysiaAdditionalInfoHasBeenSet = true;
71 m_malaysiaAdditionalInfo = std::forward<MalaysiaAdditionalInfoT>(value);
72 }
73 template <typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
74 AdditionalInfoResponse& WithMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT&& value) {
75 SetMalaysiaAdditionalInfo(std::forward<MalaysiaAdditionalInfoT>(value));
76 return *this;
77 }
79
81
84 inline const IsraelAdditionalInfo& GetIsraelAdditionalInfo() const { return m_israelAdditionalInfo; }
85 inline bool IsraelAdditionalInfoHasBeenSet() const { return m_israelAdditionalInfoHasBeenSet; }
86 template <typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
87 void SetIsraelAdditionalInfo(IsraelAdditionalInfoT&& value) {
88 m_israelAdditionalInfoHasBeenSet = true;
89 m_israelAdditionalInfo = std::forward<IsraelAdditionalInfoT>(value);
90 }
91 template <typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
92 AdditionalInfoResponse& WithIsraelAdditionalInfo(IsraelAdditionalInfoT&& value) {
93 SetIsraelAdditionalInfo(std::forward<IsraelAdditionalInfoT>(value));
94 return *this;
95 }
97
99
102 inline const EstoniaAdditionalInfo& GetEstoniaAdditionalInfo() const { return m_estoniaAdditionalInfo; }
103 inline bool EstoniaAdditionalInfoHasBeenSet() const { return m_estoniaAdditionalInfoHasBeenSet; }
104 template <typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
105 void SetEstoniaAdditionalInfo(EstoniaAdditionalInfoT&& value) {
106 m_estoniaAdditionalInfoHasBeenSet = true;
107 m_estoniaAdditionalInfo = std::forward<EstoniaAdditionalInfoT>(value);
108 }
109 template <typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
110 AdditionalInfoResponse& WithEstoniaAdditionalInfo(EstoniaAdditionalInfoT&& value) {
111 SetEstoniaAdditionalInfo(std::forward<EstoniaAdditionalInfoT>(value));
112 return *this;
113 }
115
117
120 inline const CanadaAdditionalInfo& GetCanadaAdditionalInfo() const { return m_canadaAdditionalInfo; }
121 inline bool CanadaAdditionalInfoHasBeenSet() const { return m_canadaAdditionalInfoHasBeenSet; }
122 template <typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
123 void SetCanadaAdditionalInfo(CanadaAdditionalInfoT&& value) {
124 m_canadaAdditionalInfoHasBeenSet = true;
125 m_canadaAdditionalInfo = std::forward<CanadaAdditionalInfoT>(value);
126 }
127 template <typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
128 AdditionalInfoResponse& WithCanadaAdditionalInfo(CanadaAdditionalInfoT&& value) {
129 SetCanadaAdditionalInfo(std::forward<CanadaAdditionalInfoT>(value));
130 return *this;
131 }
133
135
140 inline const BrazilAdditionalInfo& GetBrazilAdditionalInfo() const { return m_brazilAdditionalInfo; }
141 inline bool BrazilAdditionalInfoHasBeenSet() const { return m_brazilAdditionalInfoHasBeenSet; }
142 template <typename BrazilAdditionalInfoT = BrazilAdditionalInfo>
143 void SetBrazilAdditionalInfo(BrazilAdditionalInfoT&& value) {
144 m_brazilAdditionalInfoHasBeenSet = true;
145 m_brazilAdditionalInfo = std::forward<BrazilAdditionalInfoT>(value);
146 }
147 template <typename BrazilAdditionalInfoT = BrazilAdditionalInfo>
148 AdditionalInfoResponse& WithBrazilAdditionalInfo(BrazilAdditionalInfoT&& value) {
149 SetBrazilAdditionalInfo(std::forward<BrazilAdditionalInfoT>(value));
150 return *this;
151 }
153
155
158 inline const SpainAdditionalInfo& GetSpainAdditionalInfo() const { return m_spainAdditionalInfo; }
159 inline bool SpainAdditionalInfoHasBeenSet() const { return m_spainAdditionalInfoHasBeenSet; }
160 template <typename SpainAdditionalInfoT = SpainAdditionalInfo>
161 void SetSpainAdditionalInfo(SpainAdditionalInfoT&& value) {
162 m_spainAdditionalInfoHasBeenSet = true;
163 m_spainAdditionalInfo = std::forward<SpainAdditionalInfoT>(value);
164 }
165 template <typename SpainAdditionalInfoT = SpainAdditionalInfo>
166 AdditionalInfoResponse& WithSpainAdditionalInfo(SpainAdditionalInfoT&& value) {
167 SetSpainAdditionalInfo(std::forward<SpainAdditionalInfoT>(value));
168 return *this;
169 }
171
173
176 inline const KenyaAdditionalInfo& GetKenyaAdditionalInfo() const { return m_kenyaAdditionalInfo; }
177 inline bool KenyaAdditionalInfoHasBeenSet() const { return m_kenyaAdditionalInfoHasBeenSet; }
178 template <typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
179 void SetKenyaAdditionalInfo(KenyaAdditionalInfoT&& value) {
180 m_kenyaAdditionalInfoHasBeenSet = true;
181 m_kenyaAdditionalInfo = std::forward<KenyaAdditionalInfoT>(value);
182 }
183 template <typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
184 AdditionalInfoResponse& WithKenyaAdditionalInfo(KenyaAdditionalInfoT&& value) {
185 SetKenyaAdditionalInfo(std::forward<KenyaAdditionalInfoT>(value));
186 return *this;
187 }
189
191
194 inline const SouthKoreaAdditionalInfo& GetSouthKoreaAdditionalInfo() const { return m_southKoreaAdditionalInfo; }
195 inline bool SouthKoreaAdditionalInfoHasBeenSet() const { return m_southKoreaAdditionalInfoHasBeenSet; }
196 template <typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
197 void SetSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT&& value) {
198 m_southKoreaAdditionalInfoHasBeenSet = true;
199 m_southKoreaAdditionalInfo = std::forward<SouthKoreaAdditionalInfoT>(value);
200 }
201 template <typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
202 AdditionalInfoResponse& WithSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT&& value) {
203 SetSouthKoreaAdditionalInfo(std::forward<SouthKoreaAdditionalInfoT>(value));
204 return *this;
205 }
207
209
212 inline const TurkeyAdditionalInfo& GetTurkeyAdditionalInfo() const { return m_turkeyAdditionalInfo; }
213 inline bool TurkeyAdditionalInfoHasBeenSet() const { return m_turkeyAdditionalInfoHasBeenSet; }
214 template <typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
215 void SetTurkeyAdditionalInfo(TurkeyAdditionalInfoT&& value) {
216 m_turkeyAdditionalInfoHasBeenSet = true;
217 m_turkeyAdditionalInfo = std::forward<TurkeyAdditionalInfoT>(value);
218 }
219 template <typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
220 AdditionalInfoResponse& WithTurkeyAdditionalInfo(TurkeyAdditionalInfoT&& value) {
221 SetTurkeyAdditionalInfo(std::forward<TurkeyAdditionalInfoT>(value));
222 return *this;
223 }
225
227
230 inline const GeorgiaAdditionalInfo& GetGeorgiaAdditionalInfo() const { return m_georgiaAdditionalInfo; }
231 inline bool GeorgiaAdditionalInfoHasBeenSet() const { return m_georgiaAdditionalInfoHasBeenSet; }
232 template <typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
233 void SetGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT&& value) {
234 m_georgiaAdditionalInfoHasBeenSet = true;
235 m_georgiaAdditionalInfo = std::forward<GeorgiaAdditionalInfoT>(value);
236 }
237 template <typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
238 AdditionalInfoResponse& WithGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT&& value) {
239 SetGeorgiaAdditionalInfo(std::forward<GeorgiaAdditionalInfoT>(value));
240 return *this;
241 }
243
245
248 inline const ItalyAdditionalInfo& GetItalyAdditionalInfo() const { return m_italyAdditionalInfo; }
249 inline bool ItalyAdditionalInfoHasBeenSet() const { return m_italyAdditionalInfoHasBeenSet; }
250 template <typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
251 void SetItalyAdditionalInfo(ItalyAdditionalInfoT&& value) {
252 m_italyAdditionalInfoHasBeenSet = true;
253 m_italyAdditionalInfo = std::forward<ItalyAdditionalInfoT>(value);
254 }
255 template <typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
256 AdditionalInfoResponse& WithItalyAdditionalInfo(ItalyAdditionalInfoT&& value) {
257 SetItalyAdditionalInfo(std::forward<ItalyAdditionalInfoT>(value));
258 return *this;
259 }
261
263
266 inline const RomaniaAdditionalInfo& GetRomaniaAdditionalInfo() const { return m_romaniaAdditionalInfo; }
267 inline bool RomaniaAdditionalInfoHasBeenSet() const { return m_romaniaAdditionalInfoHasBeenSet; }
268 template <typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
269 void SetRomaniaAdditionalInfo(RomaniaAdditionalInfoT&& value) {
270 m_romaniaAdditionalInfoHasBeenSet = true;
271 m_romaniaAdditionalInfo = std::forward<RomaniaAdditionalInfoT>(value);
272 }
273 template <typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
274 AdditionalInfoResponse& WithRomaniaAdditionalInfo(RomaniaAdditionalInfoT&& value) {
275 SetRomaniaAdditionalInfo(std::forward<RomaniaAdditionalInfoT>(value));
276 return *this;
277 }
279
281
284 inline const UkraineAdditionalInfo& GetUkraineAdditionalInfo() const { return m_ukraineAdditionalInfo; }
285 inline bool UkraineAdditionalInfoHasBeenSet() const { return m_ukraineAdditionalInfoHasBeenSet; }
286 template <typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
287 void SetUkraineAdditionalInfo(UkraineAdditionalInfoT&& value) {
288 m_ukraineAdditionalInfoHasBeenSet = true;
289 m_ukraineAdditionalInfo = std::forward<UkraineAdditionalInfoT>(value);
290 }
291 template <typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
292 AdditionalInfoResponse& WithUkraineAdditionalInfo(UkraineAdditionalInfoT&& value) {
293 SetUkraineAdditionalInfo(std::forward<UkraineAdditionalInfoT>(value));
294 return *this;
295 }
297
299
302 inline const PolandAdditionalInfo& GetPolandAdditionalInfo() const { return m_polandAdditionalInfo; }
303 inline bool PolandAdditionalInfoHasBeenSet() const { return m_polandAdditionalInfoHasBeenSet; }
304 template <typename PolandAdditionalInfoT = PolandAdditionalInfo>
305 void SetPolandAdditionalInfo(PolandAdditionalInfoT&& value) {
306 m_polandAdditionalInfoHasBeenSet = true;
307 m_polandAdditionalInfo = std::forward<PolandAdditionalInfoT>(value);
308 }
309 template <typename PolandAdditionalInfoT = PolandAdditionalInfo>
310 AdditionalInfoResponse& WithPolandAdditionalInfo(PolandAdditionalInfoT&& value) {
311 SetPolandAdditionalInfo(std::forward<PolandAdditionalInfoT>(value));
312 return *this;
313 }
315
317
320 inline const SaudiArabiaAdditionalInfo& GetSaudiArabiaAdditionalInfo() const { return m_saudiArabiaAdditionalInfo; }
321 inline bool SaudiArabiaAdditionalInfoHasBeenSet() const { return m_saudiArabiaAdditionalInfoHasBeenSet; }
322 template <typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
323 void SetSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT&& value) {
324 m_saudiArabiaAdditionalInfoHasBeenSet = true;
325 m_saudiArabiaAdditionalInfo = std::forward<SaudiArabiaAdditionalInfoT>(value);
326 }
327 template <typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
328 AdditionalInfoResponse& WithSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT&& value) {
329 SetSaudiArabiaAdditionalInfo(std::forward<SaudiArabiaAdditionalInfoT>(value));
330 return *this;
331 }
333
335
338 inline const IndiaAdditionalInfo& GetIndiaAdditionalInfo() const { return m_indiaAdditionalInfo; }
339 inline bool IndiaAdditionalInfoHasBeenSet() const { return m_indiaAdditionalInfoHasBeenSet; }
340 template <typename IndiaAdditionalInfoT = IndiaAdditionalInfo>
341 void SetIndiaAdditionalInfo(IndiaAdditionalInfoT&& value) {
342 m_indiaAdditionalInfoHasBeenSet = true;
343 m_indiaAdditionalInfo = std::forward<IndiaAdditionalInfoT>(value);
344 }
345 template <typename IndiaAdditionalInfoT = IndiaAdditionalInfo>
346 AdditionalInfoResponse& WithIndiaAdditionalInfo(IndiaAdditionalInfoT&& value) {
347 SetIndiaAdditionalInfo(std::forward<IndiaAdditionalInfoT>(value));
348 return *this;
349 }
351
353
356 inline const IndonesiaAdditionalInfo& GetIndonesiaAdditionalInfo() const { return m_indonesiaAdditionalInfo; }
357 inline bool IndonesiaAdditionalInfoHasBeenSet() const { return m_indonesiaAdditionalInfoHasBeenSet; }
358 template <typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
359 void SetIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT&& value) {
360 m_indonesiaAdditionalInfoHasBeenSet = true;
361 m_indonesiaAdditionalInfo = std::forward<IndonesiaAdditionalInfoT>(value);
362 }
363 template <typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
364 AdditionalInfoResponse& WithIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT&& value) {
365 SetIndonesiaAdditionalInfo(std::forward<IndonesiaAdditionalInfoT>(value));
366 return *this;
367 }
369
371
374 inline const VietnamAdditionalInfo& GetVietnamAdditionalInfo() const { return m_vietnamAdditionalInfo; }
375 inline bool VietnamAdditionalInfoHasBeenSet() const { return m_vietnamAdditionalInfoHasBeenSet; }
376 template <typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
377 void SetVietnamAdditionalInfo(VietnamAdditionalInfoT&& value) {
378 m_vietnamAdditionalInfoHasBeenSet = true;
379 m_vietnamAdditionalInfo = std::forward<VietnamAdditionalInfoT>(value);
380 }
381 template <typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
382 AdditionalInfoResponse& WithVietnamAdditionalInfo(VietnamAdditionalInfoT&& value) {
383 SetVietnamAdditionalInfo(std::forward<VietnamAdditionalInfoT>(value));
384 return *this;
385 }
387
389
392 inline const EgyptAdditionalInfo& GetEgyptAdditionalInfo() const { return m_egyptAdditionalInfo; }
393 inline bool EgyptAdditionalInfoHasBeenSet() const { return m_egyptAdditionalInfoHasBeenSet; }
394 template <typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
395 void SetEgyptAdditionalInfo(EgyptAdditionalInfoT&& value) {
396 m_egyptAdditionalInfoHasBeenSet = true;
397 m_egyptAdditionalInfo = std::forward<EgyptAdditionalInfoT>(value);
398 }
399 template <typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
400 AdditionalInfoResponse& WithEgyptAdditionalInfo(EgyptAdditionalInfoT&& value) {
401 SetEgyptAdditionalInfo(std::forward<EgyptAdditionalInfoT>(value));
402 return *this;
403 }
405
407
410 inline const GreeceAdditionalInfo& GetGreeceAdditionalInfo() const { return m_greeceAdditionalInfo; }
411 inline bool GreeceAdditionalInfoHasBeenSet() const { return m_greeceAdditionalInfoHasBeenSet; }
412 template <typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
413 void SetGreeceAdditionalInfo(GreeceAdditionalInfoT&& value) {
414 m_greeceAdditionalInfoHasBeenSet = true;
415 m_greeceAdditionalInfo = std::forward<GreeceAdditionalInfoT>(value);
416 }
417 template <typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
418 AdditionalInfoResponse& WithGreeceAdditionalInfo(GreeceAdditionalInfoT&& value) {
419 SetGreeceAdditionalInfo(std::forward<GreeceAdditionalInfoT>(value));
420 return *this;
421 }
423
425
428 inline const UzbekistanAdditionalInfo& GetUzbekistanAdditionalInfo() const { return m_uzbekistanAdditionalInfo; }
429 inline bool UzbekistanAdditionalInfoHasBeenSet() const { return m_uzbekistanAdditionalInfoHasBeenSet; }
430 template <typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
431 void SetUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT&& value) {
432 m_uzbekistanAdditionalInfoHasBeenSet = true;
433 m_uzbekistanAdditionalInfo = std::forward<UzbekistanAdditionalInfoT>(value);
434 }
435 template <typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
436 AdditionalInfoResponse& WithUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT&& value) {
437 SetUzbekistanAdditionalInfo(std::forward<UzbekistanAdditionalInfoT>(value));
438 return *this;
439 }
441
443
446 inline const PhilippinesAdditionalInfo& GetPhilippinesAdditionalInfo() const { return m_philippinesAdditionalInfo; }
447 inline bool PhilippinesAdditionalInfoHasBeenSet() const { return m_philippinesAdditionalInfoHasBeenSet; }
448 template <typename PhilippinesAdditionalInfoT = PhilippinesAdditionalInfo>
449 void SetPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT&& value) {
450 m_philippinesAdditionalInfoHasBeenSet = true;
451 m_philippinesAdditionalInfo = std::forward<PhilippinesAdditionalInfoT>(value);
452 }
453 template <typename PhilippinesAdditionalInfoT = PhilippinesAdditionalInfo>
454 AdditionalInfoResponse& WithPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT&& value) {
455 SetPhilippinesAdditionalInfo(std::forward<PhilippinesAdditionalInfoT>(value));
456 return *this;
457 }
459
461
464 inline const BelgiumAdditionalInfo& GetBelgiumAdditionalInfo() const { return m_belgiumAdditionalInfo; }
465 inline bool BelgiumAdditionalInfoHasBeenSet() const { return m_belgiumAdditionalInfoHasBeenSet; }
466 template <typename BelgiumAdditionalInfoT = BelgiumAdditionalInfo>
467 void SetBelgiumAdditionalInfo(BelgiumAdditionalInfoT&& value) {
468 m_belgiumAdditionalInfoHasBeenSet = true;
469 m_belgiumAdditionalInfo = std::forward<BelgiumAdditionalInfoT>(value);
470 }
471 template <typename BelgiumAdditionalInfoT = BelgiumAdditionalInfo>
472 AdditionalInfoResponse& WithBelgiumAdditionalInfo(BelgiumAdditionalInfoT&& value) {
473 SetBelgiumAdditionalInfo(std::forward<BelgiumAdditionalInfoT>(value));
474 return *this;
475 }
477
479
482 inline const ChileAdditionalInfo& GetChileAdditionalInfo() const { return m_chileAdditionalInfo; }
483 inline bool ChileAdditionalInfoHasBeenSet() const { return m_chileAdditionalInfoHasBeenSet; }
484 template <typename ChileAdditionalInfoT = ChileAdditionalInfo>
485 void SetChileAdditionalInfo(ChileAdditionalInfoT&& value) {
486 m_chileAdditionalInfoHasBeenSet = true;
487 m_chileAdditionalInfo = std::forward<ChileAdditionalInfoT>(value);
488 }
489 template <typename ChileAdditionalInfoT = ChileAdditionalInfo>
490 AdditionalInfoResponse& WithChileAdditionalInfo(ChileAdditionalInfoT&& value) {
491 SetChileAdditionalInfo(std::forward<ChileAdditionalInfoT>(value));
492 return *this;
493 }
495
497
500 inline const FranceAdditionalInfo& GetFranceAdditionalInfo() const { return m_franceAdditionalInfo; }
501 inline bool FranceAdditionalInfoHasBeenSet() const { return m_franceAdditionalInfoHasBeenSet; }
502 template <typename FranceAdditionalInfoT = FranceAdditionalInfo>
503 void SetFranceAdditionalInfo(FranceAdditionalInfoT&& value) {
504 m_franceAdditionalInfoHasBeenSet = true;
505 m_franceAdditionalInfo = std::forward<FranceAdditionalInfoT>(value);
506 }
507 template <typename FranceAdditionalInfoT = FranceAdditionalInfo>
508 AdditionalInfoResponse& WithFranceAdditionalInfo(FranceAdditionalInfoT&& value) {
509 SetFranceAdditionalInfo(std::forward<FranceAdditionalInfoT>(value));
510 return *this;
511 }
513
515
518 inline const MonacoAdditionalInfo& GetMonacoAdditionalInfo() const { return m_monacoAdditionalInfo; }
519 inline bool MonacoAdditionalInfoHasBeenSet() const { return m_monacoAdditionalInfoHasBeenSet; }
520 template <typename MonacoAdditionalInfoT = MonacoAdditionalInfo>
521 void SetMonacoAdditionalInfo(MonacoAdditionalInfoT&& value) {
522 m_monacoAdditionalInfoHasBeenSet = true;
523 m_monacoAdditionalInfo = std::forward<MonacoAdditionalInfoT>(value);
524 }
525 template <typename MonacoAdditionalInfoT = MonacoAdditionalInfo>
526 AdditionalInfoResponse& WithMonacoAdditionalInfo(MonacoAdditionalInfoT&& value) {
527 SetMonacoAdditionalInfo(std::forward<MonacoAdditionalInfoT>(value));
528 return *this;
529 }
531 private:
532 MalaysiaAdditionalInfo m_malaysiaAdditionalInfo;
533
534 IsraelAdditionalInfo m_israelAdditionalInfo;
535
536 EstoniaAdditionalInfo m_estoniaAdditionalInfo;
537
538 CanadaAdditionalInfo m_canadaAdditionalInfo;
539
540 BrazilAdditionalInfo m_brazilAdditionalInfo;
541
542 SpainAdditionalInfo m_spainAdditionalInfo;
543
544 KenyaAdditionalInfo m_kenyaAdditionalInfo;
545
546 SouthKoreaAdditionalInfo m_southKoreaAdditionalInfo;
547
548 TurkeyAdditionalInfo m_turkeyAdditionalInfo;
549
550 GeorgiaAdditionalInfo m_georgiaAdditionalInfo;
551
552 ItalyAdditionalInfo m_italyAdditionalInfo;
553
554 RomaniaAdditionalInfo m_romaniaAdditionalInfo;
555
556 UkraineAdditionalInfo m_ukraineAdditionalInfo;
557
558 PolandAdditionalInfo m_polandAdditionalInfo;
559
560 SaudiArabiaAdditionalInfo m_saudiArabiaAdditionalInfo;
561
562 IndiaAdditionalInfo m_indiaAdditionalInfo;
563
564 IndonesiaAdditionalInfo m_indonesiaAdditionalInfo;
565
566 VietnamAdditionalInfo m_vietnamAdditionalInfo;
567
568 EgyptAdditionalInfo m_egyptAdditionalInfo;
569
570 GreeceAdditionalInfo m_greeceAdditionalInfo;
571
572 UzbekistanAdditionalInfo m_uzbekistanAdditionalInfo;
573
574 PhilippinesAdditionalInfo m_philippinesAdditionalInfo;
575
576 BelgiumAdditionalInfo m_belgiumAdditionalInfo;
577
578 ChileAdditionalInfo m_chileAdditionalInfo;
579
580 FranceAdditionalInfo m_franceAdditionalInfo;
581
582 MonacoAdditionalInfo m_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;
609};
610
611} // namespace Model
612} // namespace TaxSettings
613} // namespace Aws
const MonacoAdditionalInfo & GetMonacoAdditionalInfo() const
void SetBelgiumAdditionalInfo(BelgiumAdditionalInfoT &&value)
void SetTurkeyAdditionalInfo(TurkeyAdditionalInfoT &&value)
const SpainAdditionalInfo & GetSpainAdditionalInfo() const
AdditionalInfoResponse & WithMonacoAdditionalInfo(MonacoAdditionalInfoT &&value)
AdditionalInfoResponse & WithPolandAdditionalInfo(PolandAdditionalInfoT &&value)
AdditionalInfoResponse & WithIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT &&value)
AdditionalInfoResponse & WithUkraineAdditionalInfo(UkraineAdditionalInfoT &&value)
AdditionalInfoResponse & WithChileAdditionalInfo(ChileAdditionalInfoT &&value)
void SetItalyAdditionalInfo(ItalyAdditionalInfoT &&value)
void SetIsraelAdditionalInfo(IsraelAdditionalInfoT &&value)
const MalaysiaAdditionalInfo & GetMalaysiaAdditionalInfo() 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)
void SetSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
const GeorgiaAdditionalInfo & GetGeorgiaAdditionalInfo() const
void SetVietnamAdditionalInfo(VietnamAdditionalInfoT &&value)
void SetSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT &&value)
const PolandAdditionalInfo & GetPolandAdditionalInfo() const
void SetKenyaAdditionalInfo(KenyaAdditionalInfoT &&value)
AdditionalInfoResponse & WithRomaniaAdditionalInfo(RomaniaAdditionalInfoT &&value)
void SetEstoniaAdditionalInfo(EstoniaAdditionalInfoT &&value)
AdditionalInfoResponse & WithBrazilAdditionalInfo(BrazilAdditionalInfoT &&value)
void SetMonacoAdditionalInfo(MonacoAdditionalInfoT &&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)
AdditionalInfoResponse & WithFranceAdditionalInfo(FranceAdditionalInfoT &&value)
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
const TurkeyAdditionalInfo & GetTurkeyAdditionalInfo() const
void SetPolandAdditionalInfo(PolandAdditionalInfoT &&value)
AWS_TAXSETTINGS_API AdditionalInfoResponse(Aws::Utils::Json::JsonView jsonValue)
void SetGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT &&value)
const IndonesiaAdditionalInfo & GetIndonesiaAdditionalInfo() const
AdditionalInfoResponse & WithGreeceAdditionalInfo(GreeceAdditionalInfoT &&value)
const FranceAdditionalInfo & GetFranceAdditionalInfo() const
const ItalyAdditionalInfo & GetItalyAdditionalInfo() const
AdditionalInfoResponse & WithItalyAdditionalInfo(ItalyAdditionalInfoT &&value)
const KenyaAdditionalInfo & GetKenyaAdditionalInfo() 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)
AdditionalInfoResponse & WithEgyptAdditionalInfo(EgyptAdditionalInfoT &&value)
const IndiaAdditionalInfo & GetIndiaAdditionalInfo() 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