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>
20namespace PaymentCryptographyData {
44 template <
typename ArpcMethod1T = CryptogramVerificationArpcMethod1>
46 m_arpcMethod1HasBeenSet =
true;
47 m_arpcMethod1 = std::forward<ArpcMethod1T>(value);
49 template <
typename ArpcMethod1T = CryptogramVerificationArpcMethod1>
63 template <
typename ArpcMethod2T = CryptogramVerificationArpcMethod2>
65 m_arpcMethod2HasBeenSet =
true;
66 m_arpcMethod2 = std::forward<ArpcMethod2T>(value);
68 template <
typename ArpcMethod2T = CryptogramVerificationArpcMethod2>
78 bool m_arpcMethod1HasBeenSet =
false;
79 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