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/CardGenerationAttributes.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); }
85 inline void SetValidationDataLength(
int value) { m_validationDataLengthHasBeenSet =
true; m_validationDataLength = value; }
91 bool m_keyIdentifierHasBeenSet =
false;
94 bool m_primaryAccountNumberHasBeenSet =
false;
97 bool m_generationAttributesHasBeenSet =
false;
99 int m_validationDataLength;
100 bool m_validationDataLengthHasBeenSet =
false;
bool PrimaryAccountNumberHasBeenSet() const
void SetKeyIdentifier(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
const CardGenerationAttributes & GetGenerationAttributes() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API GenerateCardValidationDataRequest()
GenerateCardValidationDataRequest & WithKeyIdentifier(const char *value)
GenerateCardValidationDataRequest & WithPrimaryAccountNumber(const char *value)
void SetPrimaryAccountNumber(const char *value)
const Aws::String & GetKeyIdentifier() const
GenerateCardValidationDataRequest & WithPrimaryAccountNumber(const Aws::String &value)
void SetGenerationAttributes(const CardGenerationAttributes &value)
void SetPrimaryAccountNumber(const Aws::String &value)
void SetValidationDataLength(int value)
void SetGenerationAttributes(CardGenerationAttributes &&value)
bool KeyIdentifierHasBeenSet() const
GenerateCardValidationDataRequest & WithGenerationAttributes(const CardGenerationAttributes &value)
bool GenerationAttributesHasBeenSet() const
void SetKeyIdentifier(const char *value)
int GetValidationDataLength() const
GenerateCardValidationDataRequest & WithKeyIdentifier(Aws::String &&value)
const Aws::String & GetPrimaryAccountNumber() const
void SetKeyIdentifier(Aws::String &&value)
void SetPrimaryAccountNumber(Aws::String &&value)
GenerateCardValidationDataRequest & WithPrimaryAccountNumber(Aws::String &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::String SerializePayload() const override
GenerateCardValidationDataRequest & WithGenerationAttributes(CardGenerationAttributes &&value)
bool ValidationDataLengthHasBeenSet() const
GenerateCardValidationDataRequest & WithKeyIdentifier(const Aws::String &value)
GenerateCardValidationDataRequest & WithValidationDataLength(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String