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>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
24namespace PaymentCryptographyData
42 template<
typename GenerationKeyArnT = Aws::String>
43 void SetGenerationKeyArn(GenerationKeyArnT&& value) { m_generationKeyArnHasBeenSet =
true; m_generationKeyArn = std::forward<GenerationKeyArnT>(value); }
44 template<
typename GenerationKeyArnT = Aws::String>
56 template<
typename GenerationKeyCheckValueT = Aws::String>
57 void SetGenerationKeyCheckValue(GenerationKeyCheckValueT&& value) { m_generationKeyCheckValueHasBeenSet =
true; m_generationKeyCheckValue = std::forward<GenerationKeyCheckValueT>(value); }
58 template<
typename GenerationKeyCheckValueT = Aws::String>
69 template<
typename EncryptionKeyArnT = Aws::String>
70 void SetEncryptionKeyArn(EncryptionKeyArnT&& value) { m_encryptionKeyArnHasBeenSet =
true; m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value); }
71 template<
typename EncryptionKeyArnT = Aws::String>
83 template<
typename EncryptionKeyCheckValueT = Aws::String>
84 void SetEncryptionKeyCheckValue(EncryptionKeyCheckValueT&& value) { m_encryptionKeyCheckValueHasBeenSet =
true; m_encryptionKeyCheckValue = std::forward<EncryptionKeyCheckValueT>(value); }
85 template<
typename EncryptionKeyCheckValueT = Aws::String>
97 template<
typename EncryptedPinBlockT = Aws::String>
98 void SetEncryptedPinBlock(EncryptedPinBlockT&& value) { m_encryptedPinBlockHasBeenSet =
true; m_encryptedPinBlock = std::forward<EncryptedPinBlockT>(value); }
99 template<
typename EncryptedPinBlockT = Aws::String>
109 template<
typename PinDataT = PinData>
110 void SetPinData(PinDataT&& value) { m_pinDataHasBeenSet =
true; m_pinData = std::forward<PinDataT>(value); }
111 template<
typename PinDataT = PinData>
118 template<
typename RequestIdT = Aws::String>
119 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
120 template<
typename RequestIdT = Aws::String>
126 bool m_generationKeyArnHasBeenSet =
false;
129 bool m_generationKeyCheckValueHasBeenSet =
false;
132 bool m_encryptionKeyArnHasBeenSet =
false;
135 bool m_encryptionKeyCheckValueHasBeenSet =
false;
138 bool m_encryptedPinBlockHasBeenSet =
false;
141 bool m_pinDataHasBeenSet =
false;
144 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