7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
9#include <aws/payment-cryptography-data/model/PinData.h>
14template <
typename RESULT_TYPE>
15class AmazonWebServiceResult;
22namespace PaymentCryptographyData {
36 template <
typename GenerationKeyArnT = Aws::String>
38 m_generationKeyArnHasBeenSet =
true;
39 m_generationKeyArn = std::forward<GenerationKeyArnT>(value);
41 template <
typename GenerationKeyArnT = Aws::String>
56 template <
typename GenerationKeyCheckValueT = Aws::String>
58 m_generationKeyCheckValueHasBeenSet =
true;
59 m_generationKeyCheckValue = std::forward<GenerationKeyCheckValueT>(value);
61 template <
typename GenerationKeyCheckValueT = Aws::String>
75 template <
typename EncryptionKeyArnT = Aws::String>
77 m_encryptionKeyArnHasBeenSet =
true;
78 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
80 template <
typename EncryptionKeyArnT = Aws::String>
95 template <
typename EncryptionKeyCheckValueT = Aws::String>
97 m_encryptionKeyCheckValueHasBeenSet =
true;
98 m_encryptionKeyCheckValue = std::forward<EncryptionKeyCheckValueT>(value);
100 template <
typename EncryptionKeyCheckValueT = Aws::String>
115 template <
typename EncryptedPinBlockT = Aws::String>
117 m_encryptedPinBlockHasBeenSet =
true;
118 m_encryptedPinBlock = std::forward<EncryptedPinBlockT>(value);
120 template <
typename EncryptedPinBlockT = Aws::String>
133 template <
typename PinDataT = PinData>
135 m_pinDataHasBeenSet =
true;
136 m_pinData = std::forward<PinDataT>(value);
138 template <
typename PinDataT = PinData>
148 template <
typename RequestIdT = Aws::String>
150 m_requestIdHasBeenSet =
true;
151 m_requestId = std::forward<RequestIdT>(value);
153 template <
typename RequestIdT = Aws::String>
173 bool m_generationKeyArnHasBeenSet =
false;
174 bool m_generationKeyCheckValueHasBeenSet =
false;
175 bool m_encryptionKeyArnHasBeenSet =
false;
176 bool m_encryptionKeyCheckValueHasBeenSet =
false;
177 bool m_encryptedPinBlockHasBeenSet =
false;
178 bool m_pinDataHasBeenSet =
false;
179 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_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