7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/AmexCardSecurityCodeVersion1.h>
9#include <aws/payment-cryptography-data/model/AmexCardSecurityCodeVersion2.h>
10#include <aws/payment-cryptography-data/model/CardVerificationValue1.h>
11#include <aws/payment-cryptography-data/model/CardVerificationValue2.h>
12#include <aws/payment-cryptography-data/model/CardHolderVerificationValue.h>
13#include <aws/payment-cryptography-data/model/DynamicCardVerificationCode.h>
14#include <aws/payment-cryptography-data/model/DynamicCardVerificationValue.h>
15#include <aws/payment-cryptography-data/model/DiscoverDynamicCardVerificationCode.h>
28namespace PaymentCryptographyData
53 template<
typename AmexCardSecurityCodeVersion1T = AmexCardSecurityCodeVersion1>
54 void SetAmexCardSecurityCodeVersion1(AmexCardSecurityCodeVersion1T&& value) { m_amexCardSecurityCodeVersion1HasBeenSet =
true; m_amexCardSecurityCodeVersion1 = std::forward<AmexCardSecurityCodeVersion1T>(value); }
55 template<
typename AmexCardSecurityCodeVersion1T = AmexCardSecurityCodeVersion1>
66 template<
typename AmexCardSecurityCodeVersion2T = AmexCardSecurityCodeVersion2>
67 void SetAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2T&& value) { m_amexCardSecurityCodeVersion2HasBeenSet =
true; m_amexCardSecurityCodeVersion2 = std::forward<AmexCardSecurityCodeVersion2T>(value); }
68 template<
typename AmexCardSecurityCodeVersion2T = AmexCardSecurityCodeVersion2>
79 template<
typename CardVerificationValue1T = CardVerificationValue1>
80 void SetCardVerificationValue1(CardVerificationValue1T&& value) { m_cardVerificationValue1HasBeenSet =
true; m_cardVerificationValue1 = std::forward<CardVerificationValue1T>(value); }
81 template<
typename CardVerificationValue1T = CardVerificationValue1>
92 template<
typename CardVerificationValue2T = CardVerificationValue2>
93 void SetCardVerificationValue2(CardVerificationValue2T&& value) { m_cardVerificationValue2HasBeenSet =
true; m_cardVerificationValue2 = std::forward<CardVerificationValue2T>(value); }
94 template<
typename CardVerificationValue2T = CardVerificationValue2>
105 template<
typename CardHolderVerificationValueT = CardHolderVerificationValue>
106 void SetCardHolderVerificationValue(CardHolderVerificationValueT&& value) { m_cardHolderVerificationValueHasBeenSet =
true; m_cardHolderVerificationValue = std::forward<CardHolderVerificationValueT>(value); }
107 template<
typename CardHolderVerificationValueT = CardHolderVerificationValue>
118 template<
typename DynamicCardVerificationCodeT = DynamicCardVerificationCode>
119 void SetDynamicCardVerificationCode(DynamicCardVerificationCodeT&& value) { m_dynamicCardVerificationCodeHasBeenSet =
true; m_dynamicCardVerificationCode = std::forward<DynamicCardVerificationCodeT>(value); }
120 template<
typename DynamicCardVerificationCodeT = DynamicCardVerificationCode>
131 template<
typename DynamicCardVerificationValueT = DynamicCardVerificationValue>
132 void SetDynamicCardVerificationValue(DynamicCardVerificationValueT&& value) { m_dynamicCardVerificationValueHasBeenSet =
true; m_dynamicCardVerificationValue = std::forward<DynamicCardVerificationValueT>(value); }
133 template<
typename DynamicCardVerificationValueT = DynamicCardVerificationValue>
144 template<
typename DiscoverDynamicCardVerificationCodeT = DiscoverDynamicCardVerificationCode>
145 void SetDiscoverDynamicCardVerificationCode(DiscoverDynamicCardVerificationCodeT&& value) { m_discoverDynamicCardVerificationCodeHasBeenSet =
true; m_discoverDynamicCardVerificationCode = std::forward<DiscoverDynamicCardVerificationCodeT>(value); }
146 template<
typename DiscoverDynamicCardVerificationCodeT = DiscoverDynamicCardVerificationCode>
152 bool m_amexCardSecurityCodeVersion1HasBeenSet =
false;
155 bool m_amexCardSecurityCodeVersion2HasBeenSet =
false;
158 bool m_cardVerificationValue1HasBeenSet =
false;
161 bool m_cardVerificationValue2HasBeenSet =
false;
164 bool m_cardHolderVerificationValueHasBeenSet =
false;
167 bool m_dynamicCardVerificationCodeHasBeenSet =
false;
170 bool m_dynamicCardVerificationValueHasBeenSet =
false;
173 bool m_discoverDynamicCardVerificationCodeHasBeenSet =
false;
const AmexCardSecurityCodeVersion1 & GetAmexCardSecurityCodeVersion1() const
CardVerificationAttributes & WithDynamicCardVerificationValue(DynamicCardVerificationValueT &&value)
bool DynamicCardVerificationCodeHasBeenSet() const
void SetAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2T &&value)
CardVerificationAttributes & WithCardVerificationValue2(CardVerificationValue2T &&value)
void SetDynamicCardVerificationCode(DynamicCardVerificationCodeT &&value)
const DynamicCardVerificationValue & GetDynamicCardVerificationValue() const
const CardVerificationValue1 & GetCardVerificationValue1() const
bool CardHolderVerificationValueHasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API CardVerificationAttributes()=default
void SetDynamicCardVerificationValue(DynamicCardVerificationValueT &&value)
CardVerificationAttributes & WithCardVerificationValue1(CardVerificationValue1T &&value)
CardVerificationAttributes & WithAmexCardSecurityCodeVersion1(AmexCardSecurityCodeVersion1T &&value)
const AmexCardSecurityCodeVersion2 & GetAmexCardSecurityCodeVersion2() const
bool AmexCardSecurityCodeVersion1HasBeenSet() const
CardVerificationAttributes & WithDiscoverDynamicCardVerificationCode(DiscoverDynamicCardVerificationCodeT &&value)
bool DiscoverDynamicCardVerificationCodeHasBeenSet() const
void SetCardHolderVerificationValue(CardHolderVerificationValueT &&value)
void SetDiscoverDynamicCardVerificationCode(DiscoverDynamicCardVerificationCodeT &&value)
CardVerificationAttributes & WithAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2T &&value)
void SetAmexCardSecurityCodeVersion1(AmexCardSecurityCodeVersion1T &&value)
bool DynamicCardVerificationValueHasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API CardVerificationAttributes(Aws::Utils::Json::JsonView jsonValue)
CardVerificationAttributes & WithCardHolderVerificationValue(CardHolderVerificationValueT &&value)
const DiscoverDynamicCardVerificationCode & GetDiscoverDynamicCardVerificationCode() const
void SetCardVerificationValue2(CardVerificationValue2T &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
CardVerificationAttributes & WithDynamicCardVerificationCode(DynamicCardVerificationCodeT &&value)
bool AmexCardSecurityCodeVersion2HasBeenSet() const
bool CardVerificationValue2HasBeenSet() const
const CardVerificationValue2 & GetCardVerificationValue2() const
void SetCardVerificationValue1(CardVerificationValue1T &&value)
const DynamicCardVerificationCode & GetDynamicCardVerificationCode() const
const CardHolderVerificationValue & GetCardHolderVerificationValue() const
bool CardVerificationValue1HasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API CardVerificationAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue