7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/VisaPinVerification.h>
9#include <aws/payment-cryptography-data/model/Ibm3624PinVerification.h>
22namespace PaymentCryptographyData
48 template<
typename VisaPinT = VisaPinVerification>
49 void SetVisaPin(VisaPinT&& value) { m_visaPinHasBeenSet =
true; m_visaPin = std::forward<VisaPinT>(value); }
50 template<
typename VisaPinT = VisaPinVerification>
60 template<
typename Ibm3624PinT = Ibm3624PinVerification>
61 void SetIbm3624Pin(Ibm3624PinT&& value) { m_ibm3624PinHasBeenSet =
true; m_ibm3624Pin = std::forward<Ibm3624PinT>(value); }
62 template<
typename Ibm3624PinT = Ibm3624PinVerification>
68 bool m_visaPinHasBeenSet =
false;
71 bool m_ibm3624PinHasBeenSet =
false;
AWS_PAYMENTCRYPTOGRAPHYDATA_API PinVerificationAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PAYMENTCRYPTOGRAPHYDATA_API PinVerificationAttributes(Aws::Utils::Json::JsonView jsonValue)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIbm3624Pin(Ibm3624PinT &&value)
PinVerificationAttributes & WithIbm3624Pin(Ibm3624PinT &&value)
const VisaPinVerification & GetVisaPin() const
PinVerificationAttributes & WithVisaPin(VisaPinT &&value)
const Ibm3624PinVerification & GetIbm3624Pin() const
void SetVisaPin(VisaPinT &&value)
bool VisaPinHasBeenSet() const
bool Ibm3624PinHasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API PinVerificationAttributes()=default
Aws::Utils::Json::JsonValue JsonValue