AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
TranslationIsoFormats.h
1
6#pragma once
7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/TranslationPinDataIsoFormat034.h>
9#include <aws/payment-cryptography-data/model/TranslationPinDataIsoFormat1.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace PaymentCryptographyData
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_PAYMENTCRYPTOGRAPHYDATA_API TranslationIsoFormats() = default;
37 AWS_PAYMENTCRYPTOGRAPHYDATA_API TranslationIsoFormats(Aws::Utils::Json::JsonView jsonValue);
38 AWS_PAYMENTCRYPTOGRAPHYDATA_API TranslationIsoFormats& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const TranslationPinDataIsoFormat034& GetIsoFormat0() const { return m_isoFormat0; }
47 inline bool IsoFormat0HasBeenSet() const { return m_isoFormat0HasBeenSet; }
48 template<typename IsoFormat0T = TranslationPinDataIsoFormat034>
49 void SetIsoFormat0(IsoFormat0T&& value) { m_isoFormat0HasBeenSet = true; m_isoFormat0 = std::forward<IsoFormat0T>(value); }
50 template<typename IsoFormat0T = TranslationPinDataIsoFormat034>
51 TranslationIsoFormats& WithIsoFormat0(IsoFormat0T&& value) { SetIsoFormat0(std::forward<IsoFormat0T>(value)); return *this;}
53
55
58 inline const TranslationPinDataIsoFormat1& GetIsoFormat1() const { return m_isoFormat1; }
59 inline bool IsoFormat1HasBeenSet() const { return m_isoFormat1HasBeenSet; }
60 template<typename IsoFormat1T = TranslationPinDataIsoFormat1>
61 void SetIsoFormat1(IsoFormat1T&& value) { m_isoFormat1HasBeenSet = true; m_isoFormat1 = std::forward<IsoFormat1T>(value); }
62 template<typename IsoFormat1T = TranslationPinDataIsoFormat1>
63 TranslationIsoFormats& WithIsoFormat1(IsoFormat1T&& value) { SetIsoFormat1(std::forward<IsoFormat1T>(value)); return *this;}
65
67
70 inline const TranslationPinDataIsoFormat034& GetIsoFormat3() const { return m_isoFormat3; }
71 inline bool IsoFormat3HasBeenSet() const { return m_isoFormat3HasBeenSet; }
72 template<typename IsoFormat3T = TranslationPinDataIsoFormat034>
73 void SetIsoFormat3(IsoFormat3T&& value) { m_isoFormat3HasBeenSet = true; m_isoFormat3 = std::forward<IsoFormat3T>(value); }
74 template<typename IsoFormat3T = TranslationPinDataIsoFormat034>
75 TranslationIsoFormats& WithIsoFormat3(IsoFormat3T&& value) { SetIsoFormat3(std::forward<IsoFormat3T>(value)); return *this;}
77
79
82 inline const TranslationPinDataIsoFormat034& GetIsoFormat4() const { return m_isoFormat4; }
83 inline bool IsoFormat4HasBeenSet() const { return m_isoFormat4HasBeenSet; }
84 template<typename IsoFormat4T = TranslationPinDataIsoFormat034>
85 void SetIsoFormat4(IsoFormat4T&& value) { m_isoFormat4HasBeenSet = true; m_isoFormat4 = std::forward<IsoFormat4T>(value); }
86 template<typename IsoFormat4T = TranslationPinDataIsoFormat034>
87 TranslationIsoFormats& WithIsoFormat4(IsoFormat4T&& value) { SetIsoFormat4(std::forward<IsoFormat4T>(value)); return *this;}
89 private:
90
92 bool m_isoFormat0HasBeenSet = false;
93
95 bool m_isoFormat1HasBeenSet = false;
96
98 bool m_isoFormat3HasBeenSet = false;
99
101 bool m_isoFormat4HasBeenSet = false;
102 };
103
104} // namespace Model
105} // namespace PaymentCryptographyData
106} // namespace Aws
AWS_PAYMENTCRYPTOGRAPHYDATA_API TranslationIsoFormats & operator=(Aws::Utils::Json::JsonView jsonValue)
const TranslationPinDataIsoFormat034 & GetIsoFormat3() const
const TranslationPinDataIsoFormat1 & GetIsoFormat1() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API TranslationIsoFormats()=default
AWS_PAYMENTCRYPTOGRAPHYDATA_API TranslationIsoFormats(Aws::Utils::Json::JsonView jsonValue)
TranslationIsoFormats & WithIsoFormat4(IsoFormat4T &&value)
TranslationIsoFormats & WithIsoFormat0(IsoFormat0T &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
const TranslationPinDataIsoFormat034 & GetIsoFormat0() const
TranslationIsoFormats & WithIsoFormat1(IsoFormat1T &&value)
const TranslationPinDataIsoFormat034 & GetIsoFormat4() const
TranslationIsoFormats & WithIsoFormat3(IsoFormat3T &&value)
Aws::Utils::Json::JsonValue JsonValue