7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/SymmetricEncryptionAttributes.h>
9#include <aws/payment-cryptography-data/model/AsymmetricEncryptionAttributes.h>
10#include <aws/payment-cryptography-data/model/DukptEncryptionAttributes.h>
11#include <aws/payment-cryptography-data/model/EmvEncryptionAttributes.h>
24namespace PaymentCryptographyData
91 bool m_symmetricHasBeenSet =
false;
94 bool m_asymmetricHasBeenSet =
false;
97 bool m_dukptHasBeenSet =
false;
100 bool m_emvHasBeenSet =
false;
bool EmvHasBeenSet() const
EncryptionDecryptionAttributes & WithEmv(const EmvEncryptionAttributes &value)
EncryptionDecryptionAttributes & WithSymmetric(SymmetricEncryptionAttributes &&value)
void SetSymmetric(SymmetricEncryptionAttributes &&value)
const SymmetricEncryptionAttributes & GetSymmetric() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API EncryptionDecryptionAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSymmetric(const SymmetricEncryptionAttributes &value)
void SetEmv(const EmvEncryptionAttributes &value)
bool SymmetricHasBeenSet() const
EncryptionDecryptionAttributes & WithAsymmetric(const AsymmetricEncryptionAttributes &value)
EncryptionDecryptionAttributes & WithEmv(EmvEncryptionAttributes &&value)
EncryptionDecryptionAttributes & WithAsymmetric(AsymmetricEncryptionAttributes &&value)
bool AsymmetricHasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
const EmvEncryptionAttributes & GetEmv() const
bool DukptHasBeenSet() const
const AsymmetricEncryptionAttributes & GetAsymmetric() const
EncryptionDecryptionAttributes & WithDukpt(DukptEncryptionAttributes &&value)
const DukptEncryptionAttributes & GetDukpt() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API EncryptionDecryptionAttributes(Aws::Utils::Json::JsonView jsonValue)
void SetDukpt(const DukptEncryptionAttributes &value)
void SetDukpt(DukptEncryptionAttributes &&value)
void SetEmv(EmvEncryptionAttributes &&value)
EncryptionDecryptionAttributes & WithDukpt(const DukptEncryptionAttributes &value)
void SetAsymmetric(const AsymmetricEncryptionAttributes &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API EncryptionDecryptionAttributes()
EncryptionDecryptionAttributes & WithSymmetric(const SymmetricEncryptionAttributes &value)
void SetAsymmetric(AsymmetricEncryptionAttributes &&value)
Aws::Utils::Json::JsonValue JsonValue