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/DukptEncryptionAttributes.h>
22namespace PaymentCryptographyData
66 bool m_symmetricHasBeenSet =
false;
69 bool m_dukptHasBeenSet =
false;
ReEncryptionAttributes & WithSymmetric(SymmetricEncryptionAttributes &&value)
bool DukptHasBeenSet() const
bool SymmetricHasBeenSet() const
ReEncryptionAttributes & WithDukpt(DukptEncryptionAttributes &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API ReEncryptionAttributes()
ReEncryptionAttributes & WithSymmetric(const SymmetricEncryptionAttributes &value)
const SymmetricEncryptionAttributes & GetSymmetric() const
void SetSymmetric(SymmetricEncryptionAttributes &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API ReEncryptionAttributes(Aws::Utils::Json::JsonView jsonValue)
ReEncryptionAttributes & WithDukpt(const DukptEncryptionAttributes &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDukpt(DukptEncryptionAttributes &&value)
void SetDukpt(const DukptEncryptionAttributes &value)
void SetSymmetric(const SymmetricEncryptionAttributes &value)
const DukptEncryptionAttributes & GetDukpt() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API ReEncryptionAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue