AWS SDK for C++

AWS SDK for C++ Version 1.11.755

Loading...
Searching...
No Matches
ItalyAdditionalInfo.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/taxsettings/TaxSettings_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace TaxSettings {
20namespace Model {
21
29 public:
30 AWS_TAXSETTINGS_API ItalyAdditionalInfo() = default;
31 AWS_TAXSETTINGS_API ItalyAdditionalInfo(Aws::Utils::Json::JsonView jsonValue);
33 AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetCigNumber() const { return m_cigNumber; }
40 inline bool CigNumberHasBeenSet() const { return m_cigNumberHasBeenSet; }
41 template <typename CigNumberT = Aws::String>
42 void SetCigNumber(CigNumberT&& value) {
43 m_cigNumberHasBeenSet = true;
44 m_cigNumber = std::forward<CigNumberT>(value);
45 }
46 template <typename CigNumberT = Aws::String>
47 ItalyAdditionalInfo& WithCigNumber(CigNumberT&& value) {
48 SetCigNumber(std::forward<CigNumberT>(value));
49 return *this;
50 }
52
54
59 inline const Aws::String& GetCupNumber() const { return m_cupNumber; }
60 inline bool CupNumberHasBeenSet() const { return m_cupNumberHasBeenSet; }
61 template <typename CupNumberT = Aws::String>
62 void SetCupNumber(CupNumberT&& value) {
63 m_cupNumberHasBeenSet = true;
64 m_cupNumber = std::forward<CupNumberT>(value);
65 }
66 template <typename CupNumberT = Aws::String>
67 ItalyAdditionalInfo& WithCupNumber(CupNumberT&& value) {
68 SetCupNumber(std::forward<CupNumberT>(value));
69 return *this;
70 }
72
74
78 inline const Aws::String& GetSdiAccountId() const { return m_sdiAccountId; }
79 inline bool SdiAccountIdHasBeenSet() const { return m_sdiAccountIdHasBeenSet; }
80 template <typename SdiAccountIdT = Aws::String>
81 void SetSdiAccountId(SdiAccountIdT&& value) {
82 m_sdiAccountIdHasBeenSet = true;
83 m_sdiAccountId = std::forward<SdiAccountIdT>(value);
84 }
85 template <typename SdiAccountIdT = Aws::String>
86 ItalyAdditionalInfo& WithSdiAccountId(SdiAccountIdT&& value) {
87 SetSdiAccountId(std::forward<SdiAccountIdT>(value));
88 return *this;
89 }
91
93
97 inline const Aws::String& GetTaxCode() const { return m_taxCode; }
98 inline bool TaxCodeHasBeenSet() const { return m_taxCodeHasBeenSet; }
99 template <typename TaxCodeT = Aws::String>
100 void SetTaxCode(TaxCodeT&& value) {
101 m_taxCodeHasBeenSet = true;
102 m_taxCode = std::forward<TaxCodeT>(value);
103 }
104 template <typename TaxCodeT = Aws::String>
105 ItalyAdditionalInfo& WithTaxCode(TaxCodeT&& value) {
106 SetTaxCode(std::forward<TaxCodeT>(value));
107 return *this;
108 }
110 private:
111 Aws::String m_cigNumber;
112
113 Aws::String m_cupNumber;
114
115 Aws::String m_sdiAccountId;
116
117 Aws::String m_taxCode;
118 bool m_cigNumberHasBeenSet = false;
119 bool m_cupNumberHasBeenSet = false;
120 bool m_sdiAccountIdHasBeenSet = false;
121 bool m_taxCodeHasBeenSet = false;
122};
123
124} // namespace Model
125} // namespace TaxSettings
126} // namespace Aws
AWS_TAXSETTINGS_API ItalyAdditionalInfo(Aws::Utils::Json::JsonView jsonValue)
ItalyAdditionalInfo & WithSdiAccountId(SdiAccountIdT &&value)
ItalyAdditionalInfo & WithCigNumber(CigNumberT &&value)
AWS_TAXSETTINGS_API ItalyAdditionalInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
ItalyAdditionalInfo & WithTaxCode(TaxCodeT &&value)
AWS_TAXSETTINGS_API ItalyAdditionalInfo()=default
ItalyAdditionalInfo & WithCupNumber(CupNumberT &&value)
AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue