7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
10#include <aws/payment-cryptography-data/model/PinData.h>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
23namespace PaymentCryptographyData {
37 template <
typename GenerationKeyArnT = Aws::String>
39 m_generationKeyArnHasBeenSet =
true;
40 m_generationKeyArn = std::forward<GenerationKeyArnT>(value);
42 template <
typename GenerationKeyArnT = Aws::String>
57 template <
typename GenerationKeyCheckValueT = Aws::String>
59 m_generationKeyCheckValueHasBeenSet =
true;
60 m_generationKeyCheckValue = std::forward<GenerationKeyCheckValueT>(value);
62 template <
typename GenerationKeyCheckValueT = Aws::String>
76 template <
typename EncryptionKeyArnT = Aws::String>
78 m_encryptionKeyArnHasBeenSet =
true;
79 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
81 template <
typename EncryptionKeyArnT = Aws::String>
96 template <
typename EncryptionKeyCheckValueT = Aws::String>
98 m_encryptionKeyCheckValueHasBeenSet =
true;
99 m_encryptionKeyCheckValue = std::forward<EncryptionKeyCheckValueT>(value);
101 template <
typename EncryptionKeyCheckValueT = Aws::String>
116 template <
typename EncryptedPinBlockT = Aws::String>
118 m_encryptedPinBlockHasBeenSet =
true;
119 m_encryptedPinBlock = std::forward<EncryptedPinBlockT>(value);
121 template <
typename EncryptedPinBlockT = Aws::String>
134 template <
typename PinDataT = PinData>
136 m_pinDataHasBeenSet =
true;
137 m_pinData = std::forward<PinDataT>(value);
139 template <
typename PinDataT = PinData>
149 template <
typename RequestIdT = Aws::String>
151 m_requestIdHasBeenSet =
true;
152 m_requestId = std::forward<RequestIdT>(value);
154 template <
typename RequestIdT = Aws::String>
177 bool m_generationKeyArnHasBeenSet =
false;
178 bool m_generationKeyCheckValueHasBeenSet =
false;
179 bool m_encryptionKeyArnHasBeenSet =
false;
180 bool m_encryptionKeyCheckValueHasBeenSet =
false;
181 bool m_encryptedPinBlockHasBeenSet =
false;
182 bool m_pinDataHasBeenSet =
false;
183 bool m_requestIdHasBeenSet =
false;
const PinData & GetPinData() const
void SetEncryptionKeyCheckValue(EncryptionKeyCheckValueT &&value)
const Aws::String & GetEncryptedPinBlock() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API GeneratePinDataResult()=default
const Aws::String & GetEncryptionKeyArn() const
void SetEncryptionKeyArn(EncryptionKeyArnT &&value)
GeneratePinDataResult & WithEncryptionKeyCheckValue(EncryptionKeyCheckValueT &&value)
const Aws::String & GetGenerationKeyCheckValue() const
GeneratePinDataResult & WithGenerationKeyArn(GenerationKeyArnT &&value)
void SetRequestId(RequestIdT &&value)
void SetGenerationKeyArn(GenerationKeyArnT &&value)
GeneratePinDataResult & WithRequestId(RequestIdT &&value)
void SetEncryptedPinBlock(EncryptedPinBlockT &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API GeneratePinDataResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetPinData(PinDataT &&value)
GeneratePinDataResult & WithPinData(PinDataT &&value)
void SetGenerationKeyCheckValue(GenerationKeyCheckValueT &&value)
GeneratePinDataResult & WithGenerationKeyCheckValue(GenerationKeyCheckValueT &&value)
const Aws::String & GetGenerationKeyArn() const
const Aws::String & GetRequestId() const
GeneratePinDataResult & WithEncryptedPinBlock(EncryptedPinBlockT &&value)
const Aws::String & GetEncryptionKeyCheckValue() const
GeneratePinDataResult & WithEncryptionKeyArn(EncryptionKeyArnT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API GeneratePinDataResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue