AWS SDK for C++

AWS SDK for C++ Version 1.11.829

Loading...
Searching...
No Matches
AdditionalInfoRequest.h
1
6#pragma once
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/PhilippinesAdditionalInfo.h>
22#include <aws/taxsettings/model/PolandAdditionalInfo.h>
23#include <aws/taxsettings/model/RomaniaAdditionalInfo.h>
24#include <aws/taxsettings/model/SaudiArabiaAdditionalInfo.h>
25#include <aws/taxsettings/model/SouthKoreaAdditionalInfo.h>
26#include <aws/taxsettings/model/SpainAdditionalInfo.h>
27#include <aws/taxsettings/model/TurkeyAdditionalInfo.h>
28#include <aws/taxsettings/model/UkraineAdditionalInfo.h>
29#include <aws/taxsettings/model/UzbekistanAdditionalInfo.h>
30#include <aws/taxsettings/model/VietnamAdditionalInfo.h>
31
32#include <utility>
33
34namespace Aws {
35namespace Utils {
36namespace Json {
37class JsonValue;
38class JsonView;
39} // namespace Json
40} // namespace Utils
41namespace TaxSettings {
42namespace Model {
43
57 public:
58 AWS_TAXSETTINGS_API AdditionalInfoRequest() = default;
59 AWS_TAXSETTINGS_API AdditionalInfoRequest(Aws::Utils::Json::JsonView jsonValue);
61 AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const;
62
64
67 inline const MalaysiaAdditionalInfo& GetMalaysiaAdditionalInfo() const { return m_malaysiaAdditionalInfo; }
68 inline bool MalaysiaAdditionalInfoHasBeenSet() const { return m_malaysiaAdditionalInfoHasBeenSet; }
69 template <typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
70 void SetMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT&& value) {
71 m_malaysiaAdditionalInfoHasBeenSet = true;
72 m_malaysiaAdditionalInfo = std::forward<MalaysiaAdditionalInfoT>(value);
73 }
74 template <typename MalaysiaAdditionalInfoT = MalaysiaAdditionalInfo>
75 AdditionalInfoRequest& WithMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT&& value) {
76 SetMalaysiaAdditionalInfo(std::forward<MalaysiaAdditionalInfoT>(value));
77 return *this;
78 }
80
82
85 inline const IsraelAdditionalInfo& GetIsraelAdditionalInfo() const { return m_israelAdditionalInfo; }
86 inline bool IsraelAdditionalInfoHasBeenSet() const { return m_israelAdditionalInfoHasBeenSet; }
87 template <typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
88 void SetIsraelAdditionalInfo(IsraelAdditionalInfoT&& value) {
89 m_israelAdditionalInfoHasBeenSet = true;
90 m_israelAdditionalInfo = std::forward<IsraelAdditionalInfoT>(value);
91 }
92 template <typename IsraelAdditionalInfoT = IsraelAdditionalInfo>
93 AdditionalInfoRequest& WithIsraelAdditionalInfo(IsraelAdditionalInfoT&& value) {
94 SetIsraelAdditionalInfo(std::forward<IsraelAdditionalInfoT>(value));
95 return *this;
96 }
98
100
103 inline const EstoniaAdditionalInfo& GetEstoniaAdditionalInfo() const { return m_estoniaAdditionalInfo; }
104 inline bool EstoniaAdditionalInfoHasBeenSet() const { return m_estoniaAdditionalInfoHasBeenSet; }
105 template <typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
106 void SetEstoniaAdditionalInfo(EstoniaAdditionalInfoT&& value) {
107 m_estoniaAdditionalInfoHasBeenSet = true;
108 m_estoniaAdditionalInfo = std::forward<EstoniaAdditionalInfoT>(value);
109 }
110 template <typename EstoniaAdditionalInfoT = EstoniaAdditionalInfo>
111 AdditionalInfoRequest& WithEstoniaAdditionalInfo(EstoniaAdditionalInfoT&& value) {
112 SetEstoniaAdditionalInfo(std::forward<EstoniaAdditionalInfoT>(value));
113 return *this;
114 }
116
118
121 inline const CanadaAdditionalInfo& GetCanadaAdditionalInfo() const { return m_canadaAdditionalInfo; }
122 inline bool CanadaAdditionalInfoHasBeenSet() const { return m_canadaAdditionalInfoHasBeenSet; }
123 template <typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
124 void SetCanadaAdditionalInfo(CanadaAdditionalInfoT&& value) {
125 m_canadaAdditionalInfoHasBeenSet = true;
126 m_canadaAdditionalInfo = std::forward<CanadaAdditionalInfoT>(value);
127 }
128 template <typename CanadaAdditionalInfoT = CanadaAdditionalInfo>
129 AdditionalInfoRequest& WithCanadaAdditionalInfo(CanadaAdditionalInfoT&& value) {
130 SetCanadaAdditionalInfo(std::forward<CanadaAdditionalInfoT>(value));
131 return *this;
132 }
134
136
139 inline const SpainAdditionalInfo& GetSpainAdditionalInfo() const { return m_spainAdditionalInfo; }
140 inline bool SpainAdditionalInfoHasBeenSet() const { return m_spainAdditionalInfoHasBeenSet; }
141 template <typename SpainAdditionalInfoT = SpainAdditionalInfo>
142 void SetSpainAdditionalInfo(SpainAdditionalInfoT&& value) {
143 m_spainAdditionalInfoHasBeenSet = true;
144 m_spainAdditionalInfo = std::forward<SpainAdditionalInfoT>(value);
145 }
146 template <typename SpainAdditionalInfoT = SpainAdditionalInfo>
147 AdditionalInfoRequest& WithSpainAdditionalInfo(SpainAdditionalInfoT&& value) {
148 SetSpainAdditionalInfo(std::forward<SpainAdditionalInfoT>(value));
149 return *this;
150 }
152
154
157 inline const KenyaAdditionalInfo& GetKenyaAdditionalInfo() const { return m_kenyaAdditionalInfo; }
158 inline bool KenyaAdditionalInfoHasBeenSet() const { return m_kenyaAdditionalInfoHasBeenSet; }
159 template <typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
160 void SetKenyaAdditionalInfo(KenyaAdditionalInfoT&& value) {
161 m_kenyaAdditionalInfoHasBeenSet = true;
162 m_kenyaAdditionalInfo = std::forward<KenyaAdditionalInfoT>(value);
163 }
164 template <typename KenyaAdditionalInfoT = KenyaAdditionalInfo>
165 AdditionalInfoRequest& WithKenyaAdditionalInfo(KenyaAdditionalInfoT&& value) {
166 SetKenyaAdditionalInfo(std::forward<KenyaAdditionalInfoT>(value));
167 return *this;
168 }
170
172
175 inline const SouthKoreaAdditionalInfo& GetSouthKoreaAdditionalInfo() const { return m_southKoreaAdditionalInfo; }
176 inline bool SouthKoreaAdditionalInfoHasBeenSet() const { return m_southKoreaAdditionalInfoHasBeenSet; }
177 template <typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
178 void SetSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT&& value) {
179 m_southKoreaAdditionalInfoHasBeenSet = true;
180 m_southKoreaAdditionalInfo = std::forward<SouthKoreaAdditionalInfoT>(value);
181 }
182 template <typename SouthKoreaAdditionalInfoT = SouthKoreaAdditionalInfo>
183 AdditionalInfoRequest& WithSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT&& value) {
184 SetSouthKoreaAdditionalInfo(std::forward<SouthKoreaAdditionalInfoT>(value));
185 return *this;
186 }
188
190
193 inline const TurkeyAdditionalInfo& GetTurkeyAdditionalInfo() const { return m_turkeyAdditionalInfo; }
194 inline bool TurkeyAdditionalInfoHasBeenSet() const { return m_turkeyAdditionalInfoHasBeenSet; }
195 template <typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
196 void SetTurkeyAdditionalInfo(TurkeyAdditionalInfoT&& value) {
197 m_turkeyAdditionalInfoHasBeenSet = true;
198 m_turkeyAdditionalInfo = std::forward<TurkeyAdditionalInfoT>(value);
199 }
200 template <typename TurkeyAdditionalInfoT = TurkeyAdditionalInfo>
201 AdditionalInfoRequest& WithTurkeyAdditionalInfo(TurkeyAdditionalInfoT&& value) {
202 SetTurkeyAdditionalInfo(std::forward<TurkeyAdditionalInfoT>(value));
203 return *this;
204 }
206
208
211 inline const GeorgiaAdditionalInfo& GetGeorgiaAdditionalInfo() const { return m_georgiaAdditionalInfo; }
212 inline bool GeorgiaAdditionalInfoHasBeenSet() const { return m_georgiaAdditionalInfoHasBeenSet; }
213 template <typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
214 void SetGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT&& value) {
215 m_georgiaAdditionalInfoHasBeenSet = true;
216 m_georgiaAdditionalInfo = std::forward<GeorgiaAdditionalInfoT>(value);
217 }
218 template <typename GeorgiaAdditionalInfoT = GeorgiaAdditionalInfo>
219 AdditionalInfoRequest& WithGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT&& value) {
220 SetGeorgiaAdditionalInfo(std::forward<GeorgiaAdditionalInfoT>(value));
221 return *this;
222 }
224
226
229 inline const ItalyAdditionalInfo& GetItalyAdditionalInfo() const { return m_italyAdditionalInfo; }
230 inline bool ItalyAdditionalInfoHasBeenSet() const { return m_italyAdditionalInfoHasBeenSet; }
231 template <typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
232 void SetItalyAdditionalInfo(ItalyAdditionalInfoT&& value) {
233 m_italyAdditionalInfoHasBeenSet = true;
234 m_italyAdditionalInfo = std::forward<ItalyAdditionalInfoT>(value);
235 }
236 template <typename ItalyAdditionalInfoT = ItalyAdditionalInfo>
237 AdditionalInfoRequest& WithItalyAdditionalInfo(ItalyAdditionalInfoT&& value) {
238 SetItalyAdditionalInfo(std::forward<ItalyAdditionalInfoT>(value));
239 return *this;
240 }
242
244
247 inline const RomaniaAdditionalInfo& GetRomaniaAdditionalInfo() const { return m_romaniaAdditionalInfo; }
248 inline bool RomaniaAdditionalInfoHasBeenSet() const { return m_romaniaAdditionalInfoHasBeenSet; }
249 template <typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
250 void SetRomaniaAdditionalInfo(RomaniaAdditionalInfoT&& value) {
251 m_romaniaAdditionalInfoHasBeenSet = true;
252 m_romaniaAdditionalInfo = std::forward<RomaniaAdditionalInfoT>(value);
253 }
254 template <typename RomaniaAdditionalInfoT = RomaniaAdditionalInfo>
255 AdditionalInfoRequest& WithRomaniaAdditionalInfo(RomaniaAdditionalInfoT&& value) {
256 SetRomaniaAdditionalInfo(std::forward<RomaniaAdditionalInfoT>(value));
257 return *this;
258 }
260
262
265 inline const UkraineAdditionalInfo& GetUkraineAdditionalInfo() const { return m_ukraineAdditionalInfo; }
266 inline bool UkraineAdditionalInfoHasBeenSet() const { return m_ukraineAdditionalInfoHasBeenSet; }
267 template <typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
268 void SetUkraineAdditionalInfo(UkraineAdditionalInfoT&& value) {
269 m_ukraineAdditionalInfoHasBeenSet = true;
270 m_ukraineAdditionalInfo = std::forward<UkraineAdditionalInfoT>(value);
271 }
272 template <typename UkraineAdditionalInfoT = UkraineAdditionalInfo>
273 AdditionalInfoRequest& WithUkraineAdditionalInfo(UkraineAdditionalInfoT&& value) {
274 SetUkraineAdditionalInfo(std::forward<UkraineAdditionalInfoT>(value));
275 return *this;
276 }
278
280
283 inline const PolandAdditionalInfo& GetPolandAdditionalInfo() const { return m_polandAdditionalInfo; }
284 inline bool PolandAdditionalInfoHasBeenSet() const { return m_polandAdditionalInfoHasBeenSet; }
285 template <typename PolandAdditionalInfoT = PolandAdditionalInfo>
286 void SetPolandAdditionalInfo(PolandAdditionalInfoT&& value) {
287 m_polandAdditionalInfoHasBeenSet = true;
288 m_polandAdditionalInfo = std::forward<PolandAdditionalInfoT>(value);
289 }
290 template <typename PolandAdditionalInfoT = PolandAdditionalInfo>
291 AdditionalInfoRequest& WithPolandAdditionalInfo(PolandAdditionalInfoT&& value) {
292 SetPolandAdditionalInfo(std::forward<PolandAdditionalInfoT>(value));
293 return *this;
294 }
296
298
301 inline const SaudiArabiaAdditionalInfo& GetSaudiArabiaAdditionalInfo() const { return m_saudiArabiaAdditionalInfo; }
302 inline bool SaudiArabiaAdditionalInfoHasBeenSet() const { return m_saudiArabiaAdditionalInfoHasBeenSet; }
303 template <typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
304 void SetSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT&& value) {
305 m_saudiArabiaAdditionalInfoHasBeenSet = true;
306 m_saudiArabiaAdditionalInfo = std::forward<SaudiArabiaAdditionalInfoT>(value);
307 }
308 template <typename SaudiArabiaAdditionalInfoT = SaudiArabiaAdditionalInfo>
309 AdditionalInfoRequest& WithSaudiArabiaAdditionalInfo(SaudiArabiaAdditionalInfoT&& value) {
310 SetSaudiArabiaAdditionalInfo(std::forward<SaudiArabiaAdditionalInfoT>(value));
311 return *this;
312 }
314
316
319 inline const IndonesiaAdditionalInfo& GetIndonesiaAdditionalInfo() const { return m_indonesiaAdditionalInfo; }
320 inline bool IndonesiaAdditionalInfoHasBeenSet() const { return m_indonesiaAdditionalInfoHasBeenSet; }
321 template <typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
322 void SetIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT&& value) {
323 m_indonesiaAdditionalInfoHasBeenSet = true;
324 m_indonesiaAdditionalInfo = std::forward<IndonesiaAdditionalInfoT>(value);
325 }
326 template <typename IndonesiaAdditionalInfoT = IndonesiaAdditionalInfo>
327 AdditionalInfoRequest& WithIndonesiaAdditionalInfo(IndonesiaAdditionalInfoT&& value) {
328 SetIndonesiaAdditionalInfo(std::forward<IndonesiaAdditionalInfoT>(value));
329 return *this;
330 }
332
334
337 inline const VietnamAdditionalInfo& GetVietnamAdditionalInfo() const { return m_vietnamAdditionalInfo; }
338 inline bool VietnamAdditionalInfoHasBeenSet() const { return m_vietnamAdditionalInfoHasBeenSet; }
339 template <typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
340 void SetVietnamAdditionalInfo(VietnamAdditionalInfoT&& value) {
341 m_vietnamAdditionalInfoHasBeenSet = true;
342 m_vietnamAdditionalInfo = std::forward<VietnamAdditionalInfoT>(value);
343 }
344 template <typename VietnamAdditionalInfoT = VietnamAdditionalInfo>
345 AdditionalInfoRequest& WithVietnamAdditionalInfo(VietnamAdditionalInfoT&& value) {
346 SetVietnamAdditionalInfo(std::forward<VietnamAdditionalInfoT>(value));
347 return *this;
348 }
350
352
355 inline const EgyptAdditionalInfo& GetEgyptAdditionalInfo() const { return m_egyptAdditionalInfo; }
356 inline bool EgyptAdditionalInfoHasBeenSet() const { return m_egyptAdditionalInfoHasBeenSet; }
357 template <typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
358 void SetEgyptAdditionalInfo(EgyptAdditionalInfoT&& value) {
359 m_egyptAdditionalInfoHasBeenSet = true;
360 m_egyptAdditionalInfo = std::forward<EgyptAdditionalInfoT>(value);
361 }
362 template <typename EgyptAdditionalInfoT = EgyptAdditionalInfo>
363 AdditionalInfoRequest& WithEgyptAdditionalInfo(EgyptAdditionalInfoT&& value) {
364 SetEgyptAdditionalInfo(std::forward<EgyptAdditionalInfoT>(value));
365 return *this;
366 }
368
370
373 inline const GreeceAdditionalInfo& GetGreeceAdditionalInfo() const { return m_greeceAdditionalInfo; }
374 inline bool GreeceAdditionalInfoHasBeenSet() const { return m_greeceAdditionalInfoHasBeenSet; }
375 template <typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
376 void SetGreeceAdditionalInfo(GreeceAdditionalInfoT&& value) {
377 m_greeceAdditionalInfoHasBeenSet = true;
378 m_greeceAdditionalInfo = std::forward<GreeceAdditionalInfoT>(value);
379 }
380 template <typename GreeceAdditionalInfoT = GreeceAdditionalInfo>
381 AdditionalInfoRequest& WithGreeceAdditionalInfo(GreeceAdditionalInfoT&& value) {
382 SetGreeceAdditionalInfo(std::forward<GreeceAdditionalInfoT>(value));
383 return *this;
384 }
386
388
391 inline const UzbekistanAdditionalInfo& GetUzbekistanAdditionalInfo() const { return m_uzbekistanAdditionalInfo; }
392 inline bool UzbekistanAdditionalInfoHasBeenSet() const { return m_uzbekistanAdditionalInfoHasBeenSet; }
393 template <typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
394 void SetUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT&& value) {
395 m_uzbekistanAdditionalInfoHasBeenSet = true;
396 m_uzbekistanAdditionalInfo = std::forward<UzbekistanAdditionalInfoT>(value);
397 }
398 template <typename UzbekistanAdditionalInfoT = UzbekistanAdditionalInfo>
399 AdditionalInfoRequest& WithUzbekistanAdditionalInfo(UzbekistanAdditionalInfoT&& value) {
400 SetUzbekistanAdditionalInfo(std::forward<UzbekistanAdditionalInfoT>(value));
401 return *this;
402 }
404
406
409 inline const PhilippinesAdditionalInfo& GetPhilippinesAdditionalInfo() const { return m_philippinesAdditionalInfo; }
410 inline bool PhilippinesAdditionalInfoHasBeenSet() const { return m_philippinesAdditionalInfoHasBeenSet; }
411 template <typename PhilippinesAdditionalInfoT = PhilippinesAdditionalInfo>
412 void SetPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT&& value) {
413 m_philippinesAdditionalInfoHasBeenSet = true;
414 m_philippinesAdditionalInfo = std::forward<PhilippinesAdditionalInfoT>(value);
415 }
416 template <typename PhilippinesAdditionalInfoT = PhilippinesAdditionalInfo>
417 AdditionalInfoRequest& WithPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT&& value) {
418 SetPhilippinesAdditionalInfo(std::forward<PhilippinesAdditionalInfoT>(value));
419 return *this;
420 }
422
424
427 inline const BelgiumAdditionalInfo& GetBelgiumAdditionalInfo() const { return m_belgiumAdditionalInfo; }
428 inline bool BelgiumAdditionalInfoHasBeenSet() const { return m_belgiumAdditionalInfoHasBeenSet; }
429 template <typename BelgiumAdditionalInfoT = BelgiumAdditionalInfo>
430 void SetBelgiumAdditionalInfo(BelgiumAdditionalInfoT&& value) {
431 m_belgiumAdditionalInfoHasBeenSet = true;
432 m_belgiumAdditionalInfo = std::forward<BelgiumAdditionalInfoT>(value);
433 }
434 template <typename BelgiumAdditionalInfoT = BelgiumAdditionalInfo>
435 AdditionalInfoRequest& WithBelgiumAdditionalInfo(BelgiumAdditionalInfoT&& value) {
436 SetBelgiumAdditionalInfo(std::forward<BelgiumAdditionalInfoT>(value));
437 return *this;
438 }
440
442
445 inline const ChileAdditionalInfo& GetChileAdditionalInfo() const { return m_chileAdditionalInfo; }
446 inline bool ChileAdditionalInfoHasBeenSet() const { return m_chileAdditionalInfoHasBeenSet; }
447 template <typename ChileAdditionalInfoT = ChileAdditionalInfo>
448 void SetChileAdditionalInfo(ChileAdditionalInfoT&& value) {
449 m_chileAdditionalInfoHasBeenSet = true;
450 m_chileAdditionalInfo = std::forward<ChileAdditionalInfoT>(value);
451 }
452 template <typename ChileAdditionalInfoT = ChileAdditionalInfo>
453 AdditionalInfoRequest& WithChileAdditionalInfo(ChileAdditionalInfoT&& value) {
454 SetChileAdditionalInfo(std::forward<ChileAdditionalInfoT>(value));
455 return *this;
456 }
458
460
463 inline const FranceAdditionalInfo& GetFranceAdditionalInfo() const { return m_franceAdditionalInfo; }
464 inline bool FranceAdditionalInfoHasBeenSet() const { return m_franceAdditionalInfoHasBeenSet; }
465 template <typename FranceAdditionalInfoT = FranceAdditionalInfo>
466 void SetFranceAdditionalInfo(FranceAdditionalInfoT&& value) {
467 m_franceAdditionalInfoHasBeenSet = true;
468 m_franceAdditionalInfo = std::forward<FranceAdditionalInfoT>(value);
469 }
470 template <typename FranceAdditionalInfoT = FranceAdditionalInfo>
471 AdditionalInfoRequest& WithFranceAdditionalInfo(FranceAdditionalInfoT&& value) {
472 SetFranceAdditionalInfo(std::forward<FranceAdditionalInfoT>(value));
473 return *this;
474 }
476 private:
477 MalaysiaAdditionalInfo m_malaysiaAdditionalInfo;
478
479 IsraelAdditionalInfo m_israelAdditionalInfo;
480
481 EstoniaAdditionalInfo m_estoniaAdditionalInfo;
482
483 CanadaAdditionalInfo m_canadaAdditionalInfo;
484
485 SpainAdditionalInfo m_spainAdditionalInfo;
486
487 KenyaAdditionalInfo m_kenyaAdditionalInfo;
488
489 SouthKoreaAdditionalInfo m_southKoreaAdditionalInfo;
490
491 TurkeyAdditionalInfo m_turkeyAdditionalInfo;
492
493 GeorgiaAdditionalInfo m_georgiaAdditionalInfo;
494
495 ItalyAdditionalInfo m_italyAdditionalInfo;
496
497 RomaniaAdditionalInfo m_romaniaAdditionalInfo;
498
499 UkraineAdditionalInfo m_ukraineAdditionalInfo;
500
501 PolandAdditionalInfo m_polandAdditionalInfo;
502
503 SaudiArabiaAdditionalInfo m_saudiArabiaAdditionalInfo;
504
505 IndonesiaAdditionalInfo m_indonesiaAdditionalInfo;
506
507 VietnamAdditionalInfo m_vietnamAdditionalInfo;
508
509 EgyptAdditionalInfo m_egyptAdditionalInfo;
510
511 GreeceAdditionalInfo m_greeceAdditionalInfo;
512
513 UzbekistanAdditionalInfo m_uzbekistanAdditionalInfo;
514
515 PhilippinesAdditionalInfo m_philippinesAdditionalInfo;
516
517 BelgiumAdditionalInfo m_belgiumAdditionalInfo;
518
519 ChileAdditionalInfo m_chileAdditionalInfo;
520
521 FranceAdditionalInfo m_franceAdditionalInfo;
522 bool m_malaysiaAdditionalInfoHasBeenSet = false;
523 bool m_israelAdditionalInfoHasBeenSet = false;
524 bool m_estoniaAdditionalInfoHasBeenSet = false;
525 bool m_canadaAdditionalInfoHasBeenSet = false;
526 bool m_spainAdditionalInfoHasBeenSet = false;
527 bool m_kenyaAdditionalInfoHasBeenSet = false;
528 bool m_southKoreaAdditionalInfoHasBeenSet = false;
529 bool m_turkeyAdditionalInfoHasBeenSet = false;
530 bool m_georgiaAdditionalInfoHasBeenSet = false;
531 bool m_italyAdditionalInfoHasBeenSet = false;
532 bool m_romaniaAdditionalInfoHasBeenSet = false;
533 bool m_ukraineAdditionalInfoHasBeenSet = false;
534 bool m_polandAdditionalInfoHasBeenSet = false;
535 bool m_saudiArabiaAdditionalInfoHasBeenSet = false;
536 bool m_indonesiaAdditionalInfoHasBeenSet = false;
537 bool m_vietnamAdditionalInfoHasBeenSet = false;
538 bool m_egyptAdditionalInfoHasBeenSet = false;
539 bool m_greeceAdditionalInfoHasBeenSet = false;
540 bool m_uzbekistanAdditionalInfoHasBeenSet = false;
541 bool m_philippinesAdditionalInfoHasBeenSet = false;
542 bool m_belgiumAdditionalInfoHasBeenSet = false;
543 bool m_chileAdditionalInfoHasBeenSet = false;
544 bool m_franceAdditionalInfoHasBeenSet = false;
545};
546
547} // namespace Model
548} // namespace TaxSettings
549} // namespace Aws
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)
const BelgiumAdditionalInfo & GetBelgiumAdditionalInfo() const
AdditionalInfoRequest & WithBelgiumAdditionalInfo(BelgiumAdditionalInfoT &&value)
AdditionalInfoRequest & WithSouthKoreaAdditionalInfo(SouthKoreaAdditionalInfoT &&value)
void SetVietnamAdditionalInfo(VietnamAdditionalInfoT &&value)
void SetItalyAdditionalInfo(ItalyAdditionalInfoT &&value)
const SouthKoreaAdditionalInfo & GetSouthKoreaAdditionalInfo() const
AdditionalInfoRequest & WithCanadaAdditionalInfo(CanadaAdditionalInfoT &&value)
void SetBelgiumAdditionalInfo(BelgiumAdditionalInfoT &&value)
const GeorgiaAdditionalInfo & GetGeorgiaAdditionalInfo() 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)
AdditionalInfoRequest & WithGreeceAdditionalInfo(GreeceAdditionalInfoT &&value)
void SetCanadaAdditionalInfo(CanadaAdditionalInfoT &&value)
AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPhilippinesAdditionalInfo(PhilippinesAdditionalInfoT &&value)
AdditionalInfoRequest & WithChileAdditionalInfo(ChileAdditionalInfoT &&value)
const MalaysiaAdditionalInfo & GetMalaysiaAdditionalInfo() const
const IndonesiaAdditionalInfo & GetIndonesiaAdditionalInfo() const
void SetMalaysiaAdditionalInfo(MalaysiaAdditionalInfoT &&value)
const SpainAdditionalInfo & GetSpainAdditionalInfo() const
void SetUkraineAdditionalInfo(UkraineAdditionalInfoT &&value)
void SetGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT &&value)
void SetChileAdditionalInfo(ChileAdditionalInfoT &&value)
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)
const GreeceAdditionalInfo & GetGreeceAdditionalInfo() const
AdditionalInfoRequest & WithGeorgiaAdditionalInfo(GeorgiaAdditionalInfoT &&value)
const UzbekistanAdditionalInfo & GetUzbekistanAdditionalInfo() const
const TurkeyAdditionalInfo & GetTurkeyAdditionalInfo() const
void SetGreeceAdditionalInfo(GreeceAdditionalInfoT &&value)
AdditionalInfoRequest & WithSpainAdditionalInfo(SpainAdditionalInfoT &&value)
const VietnamAdditionalInfo & GetVietnamAdditionalInfo() const
const KenyaAdditionalInfo & GetKenyaAdditionalInfo() 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