AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GeneratePinDataResult.h
1
6#pragma once
7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/payment-cryptography-data/model/PinData.h>
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace PaymentCryptographyData
25{
26namespace Model
27{
29 {
30 public:
31 AWS_PAYMENTCRYPTOGRAPHYDATA_API GeneratePinDataResult();
34
35
37
41 inline const Aws::String& GetGenerationKeyArn() const{ return m_generationKeyArn; }
42 inline void SetGenerationKeyArn(const Aws::String& value) { m_generationKeyArn = value; }
43 inline void SetGenerationKeyArn(Aws::String&& value) { m_generationKeyArn = std::move(value); }
44 inline void SetGenerationKeyArn(const char* value) { m_generationKeyArn.assign(value); }
45 inline GeneratePinDataResult& WithGenerationKeyArn(const Aws::String& value) { SetGenerationKeyArn(value); return *this;}
46 inline GeneratePinDataResult& WithGenerationKeyArn(Aws::String&& value) { SetGenerationKeyArn(std::move(value)); return *this;}
47 inline GeneratePinDataResult& WithGenerationKeyArn(const char* value) { SetGenerationKeyArn(value); return *this;}
49
51
57 inline const Aws::String& GetGenerationKeyCheckValue() const{ return m_generationKeyCheckValue; }
58 inline void SetGenerationKeyCheckValue(const Aws::String& value) { m_generationKeyCheckValue = value; }
59 inline void SetGenerationKeyCheckValue(Aws::String&& value) { m_generationKeyCheckValue = std::move(value); }
60 inline void SetGenerationKeyCheckValue(const char* value) { m_generationKeyCheckValue.assign(value); }
63 inline GeneratePinDataResult& WithGenerationKeyCheckValue(const char* value) { SetGenerationKeyCheckValue(value); return *this;}
65
67
72 inline const Aws::String& GetEncryptionKeyArn() const{ return m_encryptionKeyArn; }
73 inline void SetEncryptionKeyArn(const Aws::String& value) { m_encryptionKeyArn = value; }
74 inline void SetEncryptionKeyArn(Aws::String&& value) { m_encryptionKeyArn = std::move(value); }
75 inline void SetEncryptionKeyArn(const char* value) { m_encryptionKeyArn.assign(value); }
76 inline GeneratePinDataResult& WithEncryptionKeyArn(const Aws::String& value) { SetEncryptionKeyArn(value); return *this;}
77 inline GeneratePinDataResult& WithEncryptionKeyArn(Aws::String&& value) { SetEncryptionKeyArn(std::move(value)); return *this;}
78 inline GeneratePinDataResult& WithEncryptionKeyArn(const char* value) { SetEncryptionKeyArn(value); return *this;}
80
82
88 inline const Aws::String& GetEncryptionKeyCheckValue() const{ return m_encryptionKeyCheckValue; }
89 inline void SetEncryptionKeyCheckValue(const Aws::String& value) { m_encryptionKeyCheckValue = value; }
90 inline void SetEncryptionKeyCheckValue(Aws::String&& value) { m_encryptionKeyCheckValue = std::move(value); }
91 inline void SetEncryptionKeyCheckValue(const char* value) { m_encryptionKeyCheckValue.assign(value); }
94 inline GeneratePinDataResult& WithEncryptionKeyCheckValue(const char* value) { SetEncryptionKeyCheckValue(value); return *this;}
96
98
104 inline const Aws::String& GetEncryptedPinBlock() const{ return m_encryptedPinBlock; }
105 inline void SetEncryptedPinBlock(const Aws::String& value) { m_encryptedPinBlock = value; }
106 inline void SetEncryptedPinBlock(Aws::String&& value) { m_encryptedPinBlock = std::move(value); }
107 inline void SetEncryptedPinBlock(const char* value) { m_encryptedPinBlock.assign(value); }
109 inline GeneratePinDataResult& WithEncryptedPinBlock(Aws::String&& value) { SetEncryptedPinBlock(std::move(value)); return *this;}
110 inline GeneratePinDataResult& WithEncryptedPinBlock(const char* value) { SetEncryptedPinBlock(value); return *this;}
112
114
118 inline const PinData& GetPinData() const{ return m_pinData; }
119 inline void SetPinData(const PinData& value) { m_pinData = value; }
120 inline void SetPinData(PinData&& value) { m_pinData = std::move(value); }
121 inline GeneratePinDataResult& WithPinData(const PinData& value) { SetPinData(value); return *this;}
122 inline GeneratePinDataResult& WithPinData(PinData&& value) { SetPinData(std::move(value)); return *this;}
124
126
127 inline const Aws::String& GetRequestId() const{ return m_requestId; }
128 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
129 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
130 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
131 inline GeneratePinDataResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
132 inline GeneratePinDataResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
133 inline GeneratePinDataResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
135 private:
136
137 Aws::String m_generationKeyArn;
138
139 Aws::String m_generationKeyCheckValue;
140
141 Aws::String m_encryptionKeyArn;
142
143 Aws::String m_encryptionKeyCheckValue;
144
145 Aws::String m_encryptedPinBlock;
146
147 PinData m_pinData;
148
149 Aws::String m_requestId;
150 };
151
152} // namespace Model
153} // namespace PaymentCryptographyData
154} // namespace Aws
GeneratePinDataResult & WithGenerationKeyArn(const char *value)
GeneratePinDataResult & WithGenerationKeyCheckValue(const char *value)
GeneratePinDataResult & WithEncryptedPinBlock(const char *value)
GeneratePinDataResult & WithEncryptionKeyCheckValue(const Aws::String &value)
GeneratePinDataResult & WithGenerationKeyCheckValue(Aws::String &&value)
GeneratePinDataResult & WithEncryptionKeyCheckValue(Aws::String &&value)
GeneratePinDataResult & WithPinData(const PinData &value)
GeneratePinDataResult & WithEncryptedPinBlock(const Aws::String &value)
GeneratePinDataResult & WithEncryptionKeyCheckValue(const char *value)
GeneratePinDataResult & WithRequestId(const Aws::String &value)
GeneratePinDataResult & WithEncryptionKeyArn(const Aws::String &value)
GeneratePinDataResult & WithRequestId(const char *value)
GeneratePinDataResult & WithEncryptionKeyArn(const char *value)
GeneratePinDataResult & WithGenerationKeyArn(const Aws::String &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API GeneratePinDataResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GeneratePinDataResult & WithGenerationKeyArn(Aws::String &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API GeneratePinDataResult()
GeneratePinDataResult & WithRequestId(Aws::String &&value)
GeneratePinDataResult & WithEncryptionKeyArn(Aws::String &&value)
GeneratePinDataResult & WithGenerationKeyCheckValue(const Aws::String &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API GeneratePinDataResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GeneratePinDataResult & WithEncryptedPinBlock(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue