7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/CryptogramVerificationArpcMethod1.h>
9#include <aws/payment-cryptography-data/model/CryptogramVerificationArpcMethod2.h>
22namespace PaymentCryptographyData
50 template<
typename ArpcMethod1T = CryptogramVerificationArpcMethod1>
51 void SetArpcMethod1(ArpcMethod1T&& value) { m_arpcMethod1HasBeenSet =
true; m_arpcMethod1 = std::forward<ArpcMethod1T>(value); }
52 template<
typename ArpcMethod1T = CryptogramVerificationArpcMethod1>
63 template<
typename ArpcMethod2T = CryptogramVerificationArpcMethod2>
64 void SetArpcMethod2(ArpcMethod2T&& value) { m_arpcMethod2HasBeenSet =
true; m_arpcMethod2 = std::forward<ArpcMethod2T>(value); }
65 template<
typename ArpcMethod2T = CryptogramVerificationArpcMethod2>
71 bool m_arpcMethod1HasBeenSet =
false;
74 bool m_arpcMethod2HasBeenSet =
false;
void SetArpcMethod2(ArpcMethod2T &&value)
const CryptogramVerificationArpcMethod1 & GetArpcMethod1() const
CryptogramAuthResponse & WithArpcMethod1(ArpcMethod1T &&value)
const CryptogramVerificationArpcMethod2 & GetArpcMethod2() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse(Aws::Utils::Json::JsonView jsonValue)
AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse()=default
bool ArpcMethod2HasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ArpcMethod1HasBeenSet() const
void SetArpcMethod1(ArpcMethod1T &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
CryptogramAuthResponse & WithArpcMethod2(ArpcMethod2T &&value)
Aws::Utils::Json::JsonValue JsonValue