AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CryptogramAuthResponse.h
1
6#pragma once
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>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace PaymentCryptographyData
23{
24namespace Model
25{
26
35 {
36 public:
37 AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse();
38 AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse(Aws::Utils::Json::JsonView jsonValue);
39 AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
48 inline const CryptogramVerificationArpcMethod1& GetArpcMethod1() const{ return m_arpcMethod1; }
49 inline bool ArpcMethod1HasBeenSet() const { return m_arpcMethod1HasBeenSet; }
50 inline void SetArpcMethod1(const CryptogramVerificationArpcMethod1& value) { m_arpcMethod1HasBeenSet = true; m_arpcMethod1 = value; }
51 inline void SetArpcMethod1(CryptogramVerificationArpcMethod1&& value) { m_arpcMethod1HasBeenSet = true; m_arpcMethod1 = std::move(value); }
55
57
61 inline const CryptogramVerificationArpcMethod2& GetArpcMethod2() const{ return m_arpcMethod2; }
62 inline bool ArpcMethod2HasBeenSet() const { return m_arpcMethod2HasBeenSet; }
63 inline void SetArpcMethod2(const CryptogramVerificationArpcMethod2& value) { m_arpcMethod2HasBeenSet = true; m_arpcMethod2 = value; }
64 inline void SetArpcMethod2(CryptogramVerificationArpcMethod2&& value) { m_arpcMethod2HasBeenSet = true; m_arpcMethod2 = std::move(value); }
68 private:
69
71 bool m_arpcMethod1HasBeenSet = false;
72
74 bool m_arpcMethod2HasBeenSet = false;
75 };
76
77} // namespace Model
78} // namespace PaymentCryptographyData
79} // namespace Aws
void SetArpcMethod2(const CryptogramVerificationArpcMethod2 &value)
const CryptogramVerificationArpcMethod1 & GetArpcMethod1() const
const CryptogramVerificationArpcMethod2 & GetArpcMethod2() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse(Aws::Utils::Json::JsonView jsonValue)
AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
CryptogramAuthResponse & WithArpcMethod2(const CryptogramVerificationArpcMethod2 &value)
CryptogramAuthResponse & WithArpcMethod1(CryptogramVerificationArpcMethod1 &&value)
void SetArpcMethod1(const CryptogramVerificationArpcMethod1 &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API CryptogramAuthResponse()
CryptogramAuthResponse & WithArpcMethod2(CryptogramVerificationArpcMethod2 &&value)
void SetArpcMethod2(CryptogramVerificationArpcMethod2 &&value)
CryptogramAuthResponse & WithArpcMethod1(const CryptogramVerificationArpcMethod1 &value)
void SetArpcMethod1(CryptogramVerificationArpcMethod1 &&value)
Aws::Utils::Json::JsonValue JsonValue