7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/SessionKeyEmvCommon.h>
9#include <aws/payment-cryptography-data/model/SessionKeyMastercard.h>
10#include <aws/payment-cryptography-data/model/SessionKeyEmv2000.h>
11#include <aws/payment-cryptography-data/model/SessionKeyAmex.h>
12#include <aws/payment-cryptography-data/model/SessionKeyVisa.h>
25namespace PaymentCryptographyData
112 bool m_emvCommonHasBeenSet =
false;
115 bool m_mastercardHasBeenSet =
false;
118 bool m_emv2000HasBeenSet =
false;
121 bool m_amexHasBeenSet =
false;
124 bool m_visaHasBeenSet =
false;
SessionKeyDerivation & WithMastercard(SessionKeyMastercard &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API SessionKeyDerivation(Aws::Utils::Json::JsonView jsonValue)
bool Emv2000HasBeenSet() const
const SessionKeyEmv2000 & GetEmv2000() const
void SetMastercard(const SessionKeyMastercard &value)
const SessionKeyVisa & GetVisa() const
bool MastercardHasBeenSet() const
SessionKeyDerivation & WithEmv2000(const SessionKeyEmv2000 &value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API SessionKeyDerivation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PAYMENTCRYPTOGRAPHYDATA_API SessionKeyDerivation()
SessionKeyDerivation & WithEmvCommon(const SessionKeyEmvCommon &value)
SessionKeyDerivation & WithVisa(SessionKeyVisa &&value)
SessionKeyDerivation & WithAmex(SessionKeyAmex &&value)
SessionKeyDerivation & WithEmv2000(SessionKeyEmv2000 &&value)
void SetVisa(const SessionKeyVisa &value)
const SessionKeyAmex & GetAmex() const
void SetEmv2000(SessionKeyEmv2000 &&value)
void SetEmvCommon(SessionKeyEmvCommon &&value)
SessionKeyDerivation & WithAmex(const SessionKeyAmex &value)
SessionKeyDerivation & WithVisa(const SessionKeyVisa &value)
SessionKeyDerivation & WithMastercard(const SessionKeyMastercard &value)
void SetAmex(const SessionKeyAmex &value)
void SetEmv2000(const SessionKeyEmv2000 &value)
void SetEmvCommon(const SessionKeyEmvCommon &value)
bool EmvCommonHasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
const SessionKeyEmvCommon & GetEmvCommon() const
void SetAmex(SessionKeyAmex &&value)
bool AmexHasBeenSet() const
void SetMastercard(SessionKeyMastercard &&value)
void SetVisa(SessionKeyVisa &&value)
const SessionKeyMastercard & GetMastercard() const
bool VisaHasBeenSet() const
SessionKeyDerivation & WithEmvCommon(SessionKeyEmvCommon &&value)
Aws::Utils::Json::JsonValue JsonValue