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
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
bool DynamicCardVerificationCodeHasBeenSet() const
void SetAmexCardSecurityCodeVersion1(AmexCardSecurityCodeVersion1 &&value)
void SetCardHolderVerificationValue(const CardHolderVerificationValue &value)
void SetDiscoverDynamicCardVerificationCode(const DiscoverDynamicCardVerificationCode &value)
CardVerificationAttributes & WithCardHolderVerificationValue(CardHolderVerificationValue &&value)
void SetCardVerificationValue2(CardVerificationValue2 &&value)
CardVerificationAttributes & WithCardHolderVerificationValue(const CardHolderVerificationValue &value)
const DynamicCardVerificationValue & GetDynamicCardVerificationValue() const
const CardVerificationValue1 & GetCardVerificationValue1() const
bool CardHolderVerificationValueHasBeenSet() const
void SetDynamicCardVerificationValue(DynamicCardVerificationValue &&value)
void SetCardHolderVerificationValue(CardHolderVerificationValue &&value)
CardVerificationAttributes & WithCardVerificationValue2(const CardVerificationValue2 &value)
const AmexCardSecurityCodeVersion2 & GetAmexCardSecurityCodeVersion2() const
CardVerificationAttributes & WithDiscoverDynamicCardVerificationCode(const DiscoverDynamicCardVerificationCode &value)
bool AmexCardSecurityCodeVersion1HasBeenSet() const
CardVerificationAttributes & WithAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2 &&value)
void SetCardVerificationValue1(const CardVerificationValue1 &value)
bool DiscoverDynamicCardVerificationCodeHasBeenSet() const
void SetDynamicCardVerificationValue(const DynamicCardVerificationValue &value)
void SetAmexCardSecurityCodeVersion2(AmexCardSecurityCodeVersion2 &&value)
CardVerificationAttributes & WithDiscoverDynamicCardVerificationCode(DiscoverDynamicCardVerificationCode &&value)
bool DynamicCardVerificationValueHasBeenSet() const
CardVerificationAttributes & WithCardVerificationValue1(const CardVerificationValue1 &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API CardVerificationAttributes(Aws::Utils::Json::JsonView jsonValue)
CardVerificationAttributes & WithAmexCardSecurityCodeVersion2(const AmexCardSecurityCodeVersion2 &value)
CardVerificationAttributes & WithDynamicCardVerificationCode(DynamicCardVerificationCode &&value)
void SetDynamicCardVerificationCode(DynamicCardVerificationCode &&value)
CardVerificationAttributes & WithDynamicCardVerificationCode(const DynamicCardVerificationCode &value)
void SetAmexCardSecurityCodeVersion1(const AmexCardSecurityCodeVersion1 &value)
const DiscoverDynamicCardVerificationCode & GetDiscoverDynamicCardVerificationCode() const
CardVerificationAttributes & WithAmexCardSecurityCodeVersion1(const AmexCardSecurityCodeVersion1 &value)
CardVerificationAttributes & WithCardVerificationValue1(CardVerificationValue1 &&value)
CardVerificationAttributes & WithDynamicCardVerificationValue(const DynamicCardVerificationValue &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDiscoverDynamicCardVerificationCode(DiscoverDynamicCardVerificationCode &&value)
void SetCardVerificationValue1(CardVerificationValue1 &&value)
CardVerificationAttributes & WithAmexCardSecurityCodeVersion1(AmexCardSecurityCodeVersion1 &&value)
void SetAmexCardSecurityCodeVersion2(const AmexCardSecurityCodeVersion2 &value)
bool AmexCardSecurityCodeVersion2HasBeenSet() const
CardVerificationAttributes & WithDynamicCardVerificationValue(DynamicCardVerificationValue &&value)
bool CardVerificationValue2HasBeenSet() const
const CardVerificationValue2 & GetCardVerificationValue2() const
const DynamicCardVerificationCode & GetDynamicCardVerificationCode() const
void SetCardVerificationValue2(const CardVerificationValue2 &value)
const CardHolderVerificationValue & GetCardHolderVerificationValue() const
bool CardVerificationValue1HasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API CardVerificationAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
CardVerificationAttributes & WithCardVerificationValue2(CardVerificationValue2 &&value)
void SetDynamicCardVerificationCode(const DynamicCardVerificationCode &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API CardVerificationAttributes()
Aws::Utils::Json::JsonValue JsonValue