AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
Ibm3624PinOffset.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace PaymentCryptographyData {
20namespace Model {
21
29 public:
30 AWS_PAYMENTCRYPTOGRAPHYDATA_API Ibm3624PinOffset() = default;
31 AWS_PAYMENTCRYPTOGRAPHYDATA_API Ibm3624PinOffset(Aws::Utils::Json::JsonView jsonValue);
32 AWS_PAYMENTCRYPTOGRAPHYDATA_API Ibm3624PinOffset& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
41 inline const Aws::String& GetEncryptedPinBlock() const { return m_encryptedPinBlock; }
42 inline bool EncryptedPinBlockHasBeenSet() const { return m_encryptedPinBlockHasBeenSet; }
43 template <typename EncryptedPinBlockT = Aws::String>
44 void SetEncryptedPinBlock(EncryptedPinBlockT&& value) {
45 m_encryptedPinBlockHasBeenSet = true;
46 m_encryptedPinBlock = std::forward<EncryptedPinBlockT>(value);
47 }
48 template <typename EncryptedPinBlockT = Aws::String>
49 Ibm3624PinOffset& WithEncryptedPinBlock(EncryptedPinBlockT&& value) {
50 SetEncryptedPinBlock(std::forward<EncryptedPinBlockT>(value));
51 return *this;
52 }
54
56
61 inline const Aws::String& GetDecimalizationTable() const { return m_decimalizationTable; }
62 inline bool DecimalizationTableHasBeenSet() const { return m_decimalizationTableHasBeenSet; }
63 template <typename DecimalizationTableT = Aws::String>
64 void SetDecimalizationTable(DecimalizationTableT&& value) {
65 m_decimalizationTableHasBeenSet = true;
66 m_decimalizationTable = std::forward<DecimalizationTableT>(value);
67 }
68 template <typename DecimalizationTableT = Aws::String>
69 Ibm3624PinOffset& WithDecimalizationTable(DecimalizationTableT&& value) {
70 SetDecimalizationTable(std::forward<DecimalizationTableT>(value));
71 return *this;
72 }
74
76
79 inline const Aws::String& GetPinValidationDataPadCharacter() const { return m_pinValidationDataPadCharacter; }
80 inline bool PinValidationDataPadCharacterHasBeenSet() const { return m_pinValidationDataPadCharacterHasBeenSet; }
81 template <typename PinValidationDataPadCharacterT = Aws::String>
82 void SetPinValidationDataPadCharacter(PinValidationDataPadCharacterT&& value) {
83 m_pinValidationDataPadCharacterHasBeenSet = true;
84 m_pinValidationDataPadCharacter = std::forward<PinValidationDataPadCharacterT>(value);
85 }
86 template <typename PinValidationDataPadCharacterT = Aws::String>
87 Ibm3624PinOffset& WithPinValidationDataPadCharacter(PinValidationDataPadCharacterT&& value) {
88 SetPinValidationDataPadCharacter(std::forward<PinValidationDataPadCharacterT>(value));
89 return *this;
90 }
92
94
97 inline const Aws::String& GetPinValidationData() const { return m_pinValidationData; }
98 inline bool PinValidationDataHasBeenSet() const { return m_pinValidationDataHasBeenSet; }
99 template <typename PinValidationDataT = Aws::String>
100 void SetPinValidationData(PinValidationDataT&& value) {
101 m_pinValidationDataHasBeenSet = true;
102 m_pinValidationData = std::forward<PinValidationDataT>(value);
103 }
104 template <typename PinValidationDataT = Aws::String>
105 Ibm3624PinOffset& WithPinValidationData(PinValidationDataT&& value) {
106 SetPinValidationData(std::forward<PinValidationDataT>(value));
107 return *this;
108 }
110 private:
111 Aws::String m_encryptedPinBlock;
112
113 Aws::String m_decimalizationTable;
114
115 Aws::String m_pinValidationDataPadCharacter;
116
117 Aws::String m_pinValidationData;
118 bool m_encryptedPinBlockHasBeenSet = false;
119 bool m_decimalizationTableHasBeenSet = false;
120 bool m_pinValidationDataPadCharacterHasBeenSet = false;
121 bool m_pinValidationDataHasBeenSet = false;
122};
123
124} // namespace Model
125} // namespace PaymentCryptographyData
126} // namespace Aws
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDecimalizationTable(DecimalizationTableT &&value)
void SetPinValidationDataPadCharacter(PinValidationDataPadCharacterT &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Ibm3624PinOffset()=default
AWS_PAYMENTCRYPTOGRAPHYDATA_API Ibm3624PinOffset(Aws::Utils::Json::JsonView jsonValue)
Ibm3624PinOffset & WithPinValidationData(PinValidationDataT &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Ibm3624PinOffset & operator=(Aws::Utils::Json::JsonView jsonValue)
Ibm3624PinOffset & WithEncryptedPinBlock(EncryptedPinBlockT &&value)
Ibm3624PinOffset & WithPinValidationDataPadCharacter(PinValidationDataPadCharacterT &&value)
void SetEncryptedPinBlock(EncryptedPinBlockT &&value)
Ibm3624PinOffset & WithDecimalizationTable(DecimalizationTableT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue