AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
VietnamAdditionalInfo.h
1
6#pragma once
7#include <aws/taxsettings/TaxSettings_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace TaxSettings
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_TAXSETTINGS_API VietnamAdditionalInfo() = default;
36 AWS_TAXSETTINGS_API VietnamAdditionalInfo(Aws::Utils::Json::JsonView jsonValue);
38 AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
46 inline const Aws::String& GetElectronicTransactionCodeNumber() const { return m_electronicTransactionCodeNumber; }
47 inline bool ElectronicTransactionCodeNumberHasBeenSet() const { return m_electronicTransactionCodeNumberHasBeenSet; }
48 template<typename ElectronicTransactionCodeNumberT = Aws::String>
49 void SetElectronicTransactionCodeNumber(ElectronicTransactionCodeNumberT&& value) { m_electronicTransactionCodeNumberHasBeenSet = true; m_electronicTransactionCodeNumber = std::forward<ElectronicTransactionCodeNumberT>(value); }
50 template<typename ElectronicTransactionCodeNumberT = Aws::String>
51 VietnamAdditionalInfo& WithElectronicTransactionCodeNumber(ElectronicTransactionCodeNumberT&& value) { SetElectronicTransactionCodeNumber(std::forward<ElectronicTransactionCodeNumberT>(value)); return *this;}
53
55
59 inline const Aws::String& GetEnterpriseIdentificationNumber() const { return m_enterpriseIdentificationNumber; }
60 inline bool EnterpriseIdentificationNumberHasBeenSet() const { return m_enterpriseIdentificationNumberHasBeenSet; }
61 template<typename EnterpriseIdentificationNumberT = Aws::String>
62 void SetEnterpriseIdentificationNumber(EnterpriseIdentificationNumberT&& value) { m_enterpriseIdentificationNumberHasBeenSet = true; m_enterpriseIdentificationNumber = std::forward<EnterpriseIdentificationNumberT>(value); }
63 template<typename EnterpriseIdentificationNumberT = Aws::String>
64 VietnamAdditionalInfo& WithEnterpriseIdentificationNumber(EnterpriseIdentificationNumberT&& value) { SetEnterpriseIdentificationNumber(std::forward<EnterpriseIdentificationNumberT>(value)); return *this;}
66
68
72 inline const Aws::String& GetPaymentVoucherNumber() const { return m_paymentVoucherNumber; }
73 inline bool PaymentVoucherNumberHasBeenSet() const { return m_paymentVoucherNumberHasBeenSet; }
74 template<typename PaymentVoucherNumberT = Aws::String>
75 void SetPaymentVoucherNumber(PaymentVoucherNumberT&& value) { m_paymentVoucherNumberHasBeenSet = true; m_paymentVoucherNumber = std::forward<PaymentVoucherNumberT>(value); }
76 template<typename PaymentVoucherNumberT = Aws::String>
77 VietnamAdditionalInfo& WithPaymentVoucherNumber(PaymentVoucherNumberT&& value) { SetPaymentVoucherNumber(std::forward<PaymentVoucherNumberT>(value)); return *this;}
79
81
85 inline const Aws::String& GetPaymentVoucherNumberDate() const { return m_paymentVoucherNumberDate; }
86 inline bool PaymentVoucherNumberDateHasBeenSet() const { return m_paymentVoucherNumberDateHasBeenSet; }
87 template<typename PaymentVoucherNumberDateT = Aws::String>
88 void SetPaymentVoucherNumberDate(PaymentVoucherNumberDateT&& value) { m_paymentVoucherNumberDateHasBeenSet = true; m_paymentVoucherNumberDate = std::forward<PaymentVoucherNumberDateT>(value); }
89 template<typename PaymentVoucherNumberDateT = Aws::String>
90 VietnamAdditionalInfo& WithPaymentVoucherNumberDate(PaymentVoucherNumberDateT&& value) { SetPaymentVoucherNumberDate(std::forward<PaymentVoucherNumberDateT>(value)); return *this;}
92 private:
93
94 Aws::String m_electronicTransactionCodeNumber;
95 bool m_electronicTransactionCodeNumberHasBeenSet = false;
96
97 Aws::String m_enterpriseIdentificationNumber;
98 bool m_enterpriseIdentificationNumberHasBeenSet = false;
99
100 Aws::String m_paymentVoucherNumber;
101 bool m_paymentVoucherNumberHasBeenSet = false;
102
103 Aws::String m_paymentVoucherNumberDate;
104 bool m_paymentVoucherNumberDateHasBeenSet = false;
105 };
106
107} // namespace Model
108} // namespace TaxSettings
109} // namespace Aws
void SetPaymentVoucherNumberDate(PaymentVoucherNumberDateT &&value)
VietnamAdditionalInfo & WithEnterpriseIdentificationNumber(EnterpriseIdentificationNumberT &&value)
void SetPaymentVoucherNumber(PaymentVoucherNumberT &&value)
AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TAXSETTINGS_API VietnamAdditionalInfo()=default
VietnamAdditionalInfo & WithPaymentVoucherNumber(PaymentVoucherNumberT &&value)
const Aws::String & GetEnterpriseIdentificationNumber() const
void SetEnterpriseIdentificationNumber(EnterpriseIdentificationNumberT &&value)
const Aws::String & GetElectronicTransactionCodeNumber() const
AWS_TAXSETTINGS_API VietnamAdditionalInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetElectronicTransactionCodeNumber(ElectronicTransactionCodeNumberT &&value)
VietnamAdditionalInfo & WithPaymentVoucherNumberDate(PaymentVoucherNumberDateT &&value)
VietnamAdditionalInfo & WithElectronicTransactionCodeNumber(ElectronicTransactionCodeNumberT &&value)
AWS_TAXSETTINGS_API VietnamAdditionalInfo(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue