7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/PaymentCryptographyDataRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/payment-cryptography-data/model/CardVerificationAttributes.h>
15namespace PaymentCryptographyData
45 inline void SetKeyIdentifier(
const char* value) { m_keyIdentifierHasBeenSet =
true; m_keyIdentifier.assign(value); }
60 inline void SetPrimaryAccountNumber(
const char* value) { m_primaryAccountNumberHasBeenSet =
true; m_primaryAccountNumber.assign(value); }
88 inline void SetValidationData(
const char* value) { m_validationDataHasBeenSet =
true; m_validationData.assign(value); }
96 bool m_keyIdentifierHasBeenSet =
false;
99 bool m_primaryAccountNumberHasBeenSet =
false;
102 bool m_verificationAttributesHasBeenSet =
false;
105 bool m_validationDataHasBeenSet =
false;
VerifyCardValidationDataRequest & WithValidationData(const char *value)
void SetVerificationAttributes(const CardVerificationAttributes &value)
VerifyCardValidationDataRequest & WithValidationData(const Aws::String &value)
void SetValidationData(Aws::String &&value)
VerifyCardValidationDataRequest & WithVerificationAttributes(const CardVerificationAttributes &value)
VerifyCardValidationDataRequest & WithPrimaryAccountNumber(Aws::String &&value)
void SetValidationData(const Aws::String &value)
void SetPrimaryAccountNumber(const Aws::String &value)
const Aws::String & GetKeyIdentifier() const
VerifyCardValidationDataRequest & WithValidationData(Aws::String &&value)
void SetKeyIdentifier(Aws::String &&value)
void SetVerificationAttributes(CardVerificationAttributes &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API VerifyCardValidationDataRequest()
VerifyCardValidationDataRequest & WithPrimaryAccountNumber(const Aws::String &value)
const Aws::String & GetPrimaryAccountNumber() const
const Aws::String & GetValidationData() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::String SerializePayload() const override
VerifyCardValidationDataRequest & WithPrimaryAccountNumber(const char *value)
bool VerificationAttributesHasBeenSet() const
VerifyCardValidationDataRequest & WithKeyIdentifier(const Aws::String &value)
void SetValidationData(const char *value)
void SetKeyIdentifier(const Aws::String &value)
VerifyCardValidationDataRequest & WithKeyIdentifier(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
VerifyCardValidationDataRequest & WithKeyIdentifier(const char *value)
bool PrimaryAccountNumberHasBeenSet() const
VerifyCardValidationDataRequest & WithVerificationAttributes(CardVerificationAttributes &&value)
const CardVerificationAttributes & GetVerificationAttributes() const
void SetPrimaryAccountNumber(const char *value)
void SetPrimaryAccountNumber(Aws::String &&value)
bool ValidationDataHasBeenSet() const
void SetKeyIdentifier(const char *value)
bool KeyIdentifierHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String